#include"dao_gl.h"

DAO_INIT_MODULE;
DaoVmSpace *__daoVmSpace = NULL;

#ifdef __cplusplus
extern "C"{
#endif

static DaoNumItem constNumbers[] =
{

  { "GL_2D", DAO_INTEGER, GL_2D },
  { "GL_2_BYTES", DAO_INTEGER, GL_2_BYTES },
  { "GL_3D", DAO_INTEGER, GL_3D },
  { "GL_3D_COLOR", DAO_INTEGER, GL_3D_COLOR },
  { "GL_3D_COLOR_TEXTURE", DAO_INTEGER, GL_3D_COLOR_TEXTURE },
  { "GL_3_BYTES", DAO_INTEGER, GL_3_BYTES },
  { "GL_4D_COLOR_TEXTURE", DAO_INTEGER, GL_4D_COLOR_TEXTURE },
  { "GL_4_BYTES", DAO_INTEGER, GL_4_BYTES },
  { "GL_ACCUM", DAO_INTEGER, GL_ACCUM },
  { "GL_ACCUM_ALPHA_BITS", DAO_INTEGER, GL_ACCUM_ALPHA_BITS },
  { "GL_ACCUM_BLUE_BITS", DAO_INTEGER, GL_ACCUM_BLUE_BITS },
  { "GL_ACCUM_BUFFER_BIT", DAO_INTEGER, GL_ACCUM_BUFFER_BIT },
  { "GL_ACCUM_CLEAR_VALUE", DAO_INTEGER, GL_ACCUM_CLEAR_VALUE },
  { "GL_ACCUM_GREEN_BITS", DAO_INTEGER, GL_ACCUM_GREEN_BITS },
  { "GL_ACCUM_RED_BITS", DAO_INTEGER, GL_ACCUM_RED_BITS },
  { "GL_ACTIVE_TEXTURE", DAO_INTEGER, GL_ACTIVE_TEXTURE },
  { "GL_ACTIVE_TEXTURE_ARB", DAO_INTEGER, GL_ACTIVE_TEXTURE_ARB },
  { "GL_ADD", DAO_INTEGER, GL_ADD },
  { "GL_ADD_SIGNED", DAO_INTEGER, GL_ADD_SIGNED },
  { "GL_ALIASED_LINE_WIDTH_RANGE", DAO_INTEGER, GL_ALIASED_LINE_WIDTH_RANGE },
  { "GL_ALIASED_POINT_SIZE_RANGE", DAO_INTEGER, GL_ALIASED_POINT_SIZE_RANGE },
  { "GL_ALL_ATTRIB_BITS", DAO_INTEGER, GL_ALL_ATTRIB_BITS },
  { "GL_ALL_CLIENT_ATTRIB_BITS", DAO_INTEGER, GL_ALL_CLIENT_ATTRIB_BITS },
  { "GL_ALPHA", DAO_INTEGER, GL_ALPHA },
  { "GL_ALPHA12", DAO_INTEGER, GL_ALPHA12 },
  { "GL_ALPHA16", DAO_INTEGER, GL_ALPHA16 },
  { "GL_ALPHA4", DAO_INTEGER, GL_ALPHA4 },
  { "GL_ALPHA8", DAO_INTEGER, GL_ALPHA8 },
  { "GL_ALPHA_BIAS", DAO_INTEGER, GL_ALPHA_BIAS },
  { "GL_ALPHA_BITS", DAO_INTEGER, GL_ALPHA_BITS },
  { "GL_ALPHA_SCALE", DAO_INTEGER, GL_ALPHA_SCALE },
  { "GL_ALPHA_TEST", DAO_INTEGER, GL_ALPHA_TEST },
  { "GL_ALPHA_TEST_FUNC", DAO_INTEGER, GL_ALPHA_TEST_FUNC },
  { "GL_ALPHA_TEST_REF", DAO_INTEGER, GL_ALPHA_TEST_REF },
  { "GL_ALWAYS", DAO_INTEGER, GL_ALWAYS },
  { "GL_AMBIENT", DAO_INTEGER, GL_AMBIENT },
  { "GL_AMBIENT_AND_DIFFUSE", DAO_INTEGER, GL_AMBIENT_AND_DIFFUSE },
  { "GL_AND", DAO_INTEGER, GL_AND },
  { "GL_AND_INVERTED", DAO_INTEGER, GL_AND_INVERTED },
  { "GL_AND_REVERSE", DAO_INTEGER, GL_AND_REVERSE },
  { "GL_ARB_imaging", DAO_INTEGER, GL_ARB_imaging },
  { "GL_ARB_multitexture", DAO_INTEGER, GL_ARB_multitexture },
  { "GL_ATTRIB_STACK_DEPTH", DAO_INTEGER, GL_ATTRIB_STACK_DEPTH },
  { "GL_AUTO_NORMAL", DAO_INTEGER, GL_AUTO_NORMAL },
  { "GL_AUX0", DAO_INTEGER, GL_AUX0 },
  { "GL_AUX1", DAO_INTEGER, GL_AUX1 },
  { "GL_AUX2", DAO_INTEGER, GL_AUX2 },
  { "GL_AUX3", DAO_INTEGER, GL_AUX3 },
  { "GL_AUX_BUFFERS", DAO_INTEGER, GL_AUX_BUFFERS },
  { "GL_BACK", DAO_INTEGER, GL_BACK },
  { "GL_BACK_LEFT", DAO_INTEGER, GL_BACK_LEFT },
  { "GL_BACK_RIGHT", DAO_INTEGER, GL_BACK_RIGHT },
  { "GL_BGR", DAO_INTEGER, GL_BGR },
  { "GL_BGRA", DAO_INTEGER, GL_BGRA },
  { "GL_BITMAP", DAO_INTEGER, GL_BITMAP },
  { "GL_BITMAP_TOKEN", DAO_INTEGER, GL_BITMAP_TOKEN },
  { "GL_BLEND", DAO_INTEGER, GL_BLEND },
  { "GL_BLEND_COLOR", DAO_INTEGER, GL_BLEND_COLOR },
  { "GL_BLEND_DST", DAO_INTEGER, GL_BLEND_DST },
  { "GL_BLEND_EQUATION", DAO_INTEGER, GL_BLEND_EQUATION },
  { "GL_BLEND_SRC", DAO_INTEGER, GL_BLEND_SRC },
  { "GL_BLUE", DAO_INTEGER, GL_BLUE },
  { "GL_BLUE_BIAS", DAO_INTEGER, GL_BLUE_BIAS },
  { "GL_BLUE_BITS", DAO_INTEGER, GL_BLUE_BITS },
  { "GL_BLUE_SCALE", DAO_INTEGER, GL_BLUE_SCALE },
  { "GL_BYTE", DAO_INTEGER, GL_BYTE },
  { "GL_C3F_V3F", DAO_INTEGER, GL_C3F_V3F },
  { "GL_C4F_N3F_V3F", DAO_INTEGER, GL_C4F_N3F_V3F },
  { "GL_C4UB_V2F", DAO_INTEGER, GL_C4UB_V2F },
  { "GL_C4UB_V3F", DAO_INTEGER, GL_C4UB_V3F },
  { "GL_CCW", DAO_INTEGER, GL_CCW },
  { "GL_CLAMP", DAO_INTEGER, GL_CLAMP },
  { "GL_CLAMP_TO_BORDER", DAO_INTEGER, GL_CLAMP_TO_BORDER },
  { "GL_CLAMP_TO_EDGE", DAO_INTEGER, GL_CLAMP_TO_EDGE },
  { "GL_CLEAR", DAO_INTEGER, GL_CLEAR },
  { "GL_CLIENT_ACTIVE_TEXTURE", DAO_INTEGER, GL_CLIENT_ACTIVE_TEXTURE },
  { "GL_CLIENT_ACTIVE_TEXTURE_ARB", DAO_INTEGER, GL_CLIENT_ACTIVE_TEXTURE_ARB },
  { "GL_CLIENT_ALL_ATTRIB_BITS", DAO_INTEGER, GL_CLIENT_ALL_ATTRIB_BITS },
  { "GL_CLIENT_ATTRIB_STACK_DEPTH", DAO_INTEGER, GL_CLIENT_ATTRIB_STACK_DEPTH },
  { "GL_CLIENT_PIXEL_STORE_BIT", DAO_INTEGER, GL_CLIENT_PIXEL_STORE_BIT },
  { "GL_CLIENT_VERTEX_ARRAY_BIT", DAO_INTEGER, GL_CLIENT_VERTEX_ARRAY_BIT },
  { "GL_CLIP_PLANE0", DAO_INTEGER, GL_CLIP_PLANE0 },
  { "GL_CLIP_PLANE1", DAO_INTEGER, GL_CLIP_PLANE1 },
  { "GL_CLIP_PLANE2", DAO_INTEGER, GL_CLIP_PLANE2 },
  { "GL_CLIP_PLANE3", DAO_INTEGER, GL_CLIP_PLANE3 },
  { "GL_CLIP_PLANE4", DAO_INTEGER, GL_CLIP_PLANE4 },
  { "GL_CLIP_PLANE5", DAO_INTEGER, GL_CLIP_PLANE5 },
  { "GL_COEFF", DAO_INTEGER, GL_COEFF },
  { "GL_COLOR", DAO_INTEGER, GL_COLOR },
  { "GL_COLOR_ARRAY", DAO_INTEGER, GL_COLOR_ARRAY },
  { "GL_COLOR_ARRAY_POINTER", DAO_INTEGER, GL_COLOR_ARRAY_POINTER },
  { "GL_COLOR_ARRAY_SIZE", DAO_INTEGER, GL_COLOR_ARRAY_SIZE },
  { "GL_COLOR_ARRAY_STRIDE", DAO_INTEGER, GL_COLOR_ARRAY_STRIDE },
  { "GL_COLOR_ARRAY_TYPE", DAO_INTEGER, GL_COLOR_ARRAY_TYPE },
  { "GL_COLOR_BUFFER_BIT", DAO_INTEGER, GL_COLOR_BUFFER_BIT },
  { "GL_COLOR_CLEAR_VALUE", DAO_INTEGER, GL_COLOR_CLEAR_VALUE },
  { "GL_COLOR_INDEX", DAO_INTEGER, GL_COLOR_INDEX },
  { "GL_COLOR_INDEXES", DAO_INTEGER, GL_COLOR_INDEXES },
  { "GL_COLOR_LOGIC_OP", DAO_INTEGER, GL_COLOR_LOGIC_OP },
  { "GL_COLOR_MATERIAL", DAO_INTEGER, GL_COLOR_MATERIAL },
  { "GL_COLOR_MATERIAL_FACE", DAO_INTEGER, GL_COLOR_MATERIAL_FACE },
  { "GL_COLOR_MATERIAL_PARAMETER", DAO_INTEGER, GL_COLOR_MATERIAL_PARAMETER },
  { "GL_COLOR_MATRIX", DAO_INTEGER, GL_COLOR_MATRIX },
  { "GL_COLOR_MATRIX_STACK_DEPTH", DAO_INTEGER, GL_COLOR_MATRIX_STACK_DEPTH },
  { "GL_COLOR_TABLE", DAO_INTEGER, GL_COLOR_TABLE },
  { "GL_COLOR_TABLE_ALPHA_SIZE", DAO_INTEGER, GL_COLOR_TABLE_ALPHA_SIZE },
  { "GL_COLOR_TABLE_BIAS", DAO_INTEGER, GL_COLOR_TABLE_BIAS },
  { "GL_COLOR_TABLE_BLUE_SIZE", DAO_INTEGER, GL_COLOR_TABLE_BLUE_SIZE },
  { "GL_COLOR_TABLE_FORMAT", DAO_INTEGER, GL_COLOR_TABLE_FORMAT },
  { "GL_COLOR_TABLE_GREEN_SIZE", DAO_INTEGER, GL_COLOR_TABLE_GREEN_SIZE },
  { "GL_COLOR_TABLE_INTENSITY_SIZE", DAO_INTEGER, GL_COLOR_TABLE_INTENSITY_SIZE },
  { "GL_COLOR_TABLE_LUMINANCE_SIZE", DAO_INTEGER, GL_COLOR_TABLE_LUMINANCE_SIZE },
  { "GL_COLOR_TABLE_RED_SIZE", DAO_INTEGER, GL_COLOR_TABLE_RED_SIZE },
  { "GL_COLOR_TABLE_SCALE", DAO_INTEGER, GL_COLOR_TABLE_SCALE },
  { "GL_COLOR_TABLE_WIDTH", DAO_INTEGER, GL_COLOR_TABLE_WIDTH },
  { "GL_COLOR_WRITEMASK", DAO_INTEGER, GL_COLOR_WRITEMASK },
  { "GL_COMBINE", DAO_INTEGER, GL_COMBINE },
  { "GL_COMBINE_ALPHA", DAO_INTEGER, GL_COMBINE_ALPHA },
  { "GL_COMBINE_RGB", DAO_INTEGER, GL_COMBINE_RGB },
  { "GL_COMPILE", DAO_INTEGER, GL_COMPILE },
  { "GL_COMPILE_AND_EXECUTE", DAO_INTEGER, GL_COMPILE_AND_EXECUTE },
  { "GL_COMPRESSED_ALPHA", DAO_INTEGER, GL_COMPRESSED_ALPHA },
  { "GL_COMPRESSED_INTENSITY", DAO_INTEGER, GL_COMPRESSED_INTENSITY },
  { "GL_COMPRESSED_LUMINANCE", DAO_INTEGER, GL_COMPRESSED_LUMINANCE },
  { "GL_COMPRESSED_LUMINANCE_ALPHA", DAO_INTEGER, GL_COMPRESSED_LUMINANCE_ALPHA },
  { "GL_COMPRESSED_RGB", DAO_INTEGER, GL_COMPRESSED_RGB },
  { "GL_COMPRESSED_RGBA", DAO_INTEGER, GL_COMPRESSED_RGBA },
  { "GL_COMPRESSED_TEXTURE_FORMATS", DAO_INTEGER, GL_COMPRESSED_TEXTURE_FORMATS },
  { "GL_CONSTANT", DAO_INTEGER, GL_CONSTANT },
  { "GL_CONSTANT_ALPHA", DAO_INTEGER, GL_CONSTANT_ALPHA },
  { "GL_CONSTANT_ATTENUATION", DAO_INTEGER, GL_CONSTANT_ATTENUATION },
  { "GL_CONSTANT_BORDER", DAO_INTEGER, GL_CONSTANT_BORDER },
  { "GL_CONSTANT_COLOR", DAO_INTEGER, GL_CONSTANT_COLOR },
  { "GL_CONVOLUTION_1D", DAO_INTEGER, GL_CONVOLUTION_1D },
  { "GL_CONVOLUTION_2D", DAO_INTEGER, GL_CONVOLUTION_2D },
  { "GL_CONVOLUTION_BORDER_COLOR", DAO_INTEGER, GL_CONVOLUTION_BORDER_COLOR },
  { "GL_CONVOLUTION_BORDER_MODE", DAO_INTEGER, GL_CONVOLUTION_BORDER_MODE },
  { "GL_CONVOLUTION_FILTER_BIAS", DAO_INTEGER, GL_CONVOLUTION_FILTER_BIAS },
  { "GL_CONVOLUTION_FILTER_SCALE", DAO_INTEGER, GL_CONVOLUTION_FILTER_SCALE },
  { "GL_CONVOLUTION_FORMAT", DAO_INTEGER, GL_CONVOLUTION_FORMAT },
  { "GL_CONVOLUTION_HEIGHT", DAO_INTEGER, GL_CONVOLUTION_HEIGHT },
  { "GL_CONVOLUTION_WIDTH", DAO_INTEGER, GL_CONVOLUTION_WIDTH },
  { "GL_COPY", DAO_INTEGER, GL_COPY },
  { "GL_COPY_INVERTED", DAO_INTEGER, GL_COPY_INVERTED },
  { "GL_COPY_PIXEL_TOKEN", DAO_INTEGER, GL_COPY_PIXEL_TOKEN },
  { "GL_CULL_FACE", DAO_INTEGER, GL_CULL_FACE },
  { "GL_CULL_FACE_MODE", DAO_INTEGER, GL_CULL_FACE_MODE },
  { "GL_CURRENT_BIT", DAO_INTEGER, GL_CURRENT_BIT },
  { "GL_CURRENT_COLOR", DAO_INTEGER, GL_CURRENT_COLOR },
  { "GL_CURRENT_INDEX", DAO_INTEGER, GL_CURRENT_INDEX },
  { "GL_CURRENT_NORMAL", DAO_INTEGER, GL_CURRENT_NORMAL },
  { "GL_CURRENT_RASTER_COLOR", DAO_INTEGER, GL_CURRENT_RASTER_COLOR },
  { "GL_CURRENT_RASTER_DISTANCE", DAO_INTEGER, GL_CURRENT_RASTER_DISTANCE },
  { "GL_CURRENT_RASTER_INDEX", DAO_INTEGER, GL_CURRENT_RASTER_INDEX },
  { "GL_CURRENT_RASTER_POSITION", DAO_INTEGER, GL_CURRENT_RASTER_POSITION },
  { "GL_CURRENT_RASTER_POSITION_VALID", DAO_INTEGER, GL_CURRENT_RASTER_POSITION_VALID },
  { "GL_CURRENT_RASTER_TEXTURE_COORDS", DAO_INTEGER, GL_CURRENT_RASTER_TEXTURE_COORDS },
  { "GL_CURRENT_TEXTURE_COORDS", DAO_INTEGER, GL_CURRENT_TEXTURE_COORDS },
  { "GL_CW", DAO_INTEGER, GL_CW },
  { "GL_DECAL", DAO_INTEGER, GL_DECAL },
  { "GL_DECR", DAO_INTEGER, GL_DECR },
  { "GL_DEPTH", DAO_INTEGER, GL_DEPTH },
  { "GL_DEPTH_BIAS", DAO_INTEGER, GL_DEPTH_BIAS },
  { "GL_DEPTH_BITS", DAO_INTEGER, GL_DEPTH_BITS },
  { "GL_DEPTH_BUFFER_BIT", DAO_INTEGER, GL_DEPTH_BUFFER_BIT },
  { "GL_DEPTH_CLEAR_VALUE", DAO_INTEGER, GL_DEPTH_CLEAR_VALUE },
  { "GL_DEPTH_COMPONENT", DAO_INTEGER, GL_DEPTH_COMPONENT },
  { "GL_DEPTH_FUNC", DAO_INTEGER, GL_DEPTH_FUNC },
  { "GL_DEPTH_RANGE", DAO_INTEGER, GL_DEPTH_RANGE },
  { "GL_DEPTH_SCALE", DAO_INTEGER, GL_DEPTH_SCALE },
  { "GL_DEPTH_TEST", DAO_INTEGER, GL_DEPTH_TEST },
  { "GL_DEPTH_WRITEMASK", DAO_INTEGER, GL_DEPTH_WRITEMASK },
  { "GL_DIFFUSE", DAO_INTEGER, GL_DIFFUSE },
  { "GL_DITHER", DAO_INTEGER, GL_DITHER },
  { "GL_DOMAIN", DAO_INTEGER, GL_DOMAIN },
  { "GL_DONT_CARE", DAO_INTEGER, GL_DONT_CARE },
  { "GL_DOT3_RGB", DAO_INTEGER, GL_DOT3_RGB },
  { "GL_DOT3_RGBA", DAO_INTEGER, GL_DOT3_RGBA },
  { "GL_DOUBLE", DAO_INTEGER, GL_DOUBLE },
  { "GL_DOUBLEBUFFER", DAO_INTEGER, GL_DOUBLEBUFFER },
  { "GL_DRAW_BUFFER", DAO_INTEGER, GL_DRAW_BUFFER },
  { "GL_DRAW_PIXEL_TOKEN", DAO_INTEGER, GL_DRAW_PIXEL_TOKEN },
  { "GL_DST_ALPHA", DAO_INTEGER, GL_DST_ALPHA },
  { "GL_DST_COLOR", DAO_INTEGER, GL_DST_COLOR },
  { "GL_EDGE_FLAG", DAO_INTEGER, GL_EDGE_FLAG },
  { "GL_EDGE_FLAG_ARRAY", DAO_INTEGER, GL_EDGE_FLAG_ARRAY },
  { "GL_EDGE_FLAG_ARRAY_POINTER", DAO_INTEGER, GL_EDGE_FLAG_ARRAY_POINTER },
  { "GL_EDGE_FLAG_ARRAY_STRIDE", DAO_INTEGER, GL_EDGE_FLAG_ARRAY_STRIDE },
  { "GL_EMISSION", DAO_INTEGER, GL_EMISSION },
  { "GL_ENABLE_BIT", DAO_INTEGER, GL_ENABLE_BIT },
  { "GL_EQUAL", DAO_INTEGER, GL_EQUAL },
  { "GL_EQUIV", DAO_INTEGER, GL_EQUIV },
  { "GL_EVAL_BIT", DAO_INTEGER, GL_EVAL_BIT },
  { "GL_EXP", DAO_INTEGER, GL_EXP },
  { "GL_EXP2", DAO_INTEGER, GL_EXP2 },
  { "GL_EXTENSIONS", DAO_INTEGER, GL_EXTENSIONS },
  { "GL_EYE_LINEAR", DAO_INTEGER, GL_EYE_LINEAR },
  { "GL_EYE_PLANE", DAO_INTEGER, GL_EYE_PLANE },
  { "GL_FALSE", DAO_INTEGER, GL_FALSE },
  { "GL_FASTEST", DAO_INTEGER, GL_FASTEST },
  { "GL_FEEDBACK", DAO_INTEGER, GL_FEEDBACK },
  { "GL_FEEDBACK_BUFFER_POINTER", DAO_INTEGER, GL_FEEDBACK_BUFFER_POINTER },
  { "GL_FEEDBACK_BUFFER_SIZE", DAO_INTEGER, GL_FEEDBACK_BUFFER_SIZE },
  { "GL_FEEDBACK_BUFFER_TYPE", DAO_INTEGER, GL_FEEDBACK_BUFFER_TYPE },
  { "GL_FILL", DAO_INTEGER, GL_FILL },
  { "GL_FLAT", DAO_INTEGER, GL_FLAT },
  { "GL_FLOAT", DAO_INTEGER, GL_FLOAT },
  { "GL_FOG", DAO_INTEGER, GL_FOG },
  { "GL_FOG_BIT", DAO_INTEGER, GL_FOG_BIT },
  { "GL_FOG_COLOR", DAO_INTEGER, GL_FOG_COLOR },
  { "GL_FOG_DENSITY", DAO_INTEGER, GL_FOG_DENSITY },
  { "GL_FOG_END", DAO_INTEGER, GL_FOG_END },
  { "GL_FOG_HINT", DAO_INTEGER, GL_FOG_HINT },
  { "GL_FOG_INDEX", DAO_INTEGER, GL_FOG_INDEX },
  { "GL_FOG_MODE", DAO_INTEGER, GL_FOG_MODE },
  { "GL_FOG_START", DAO_INTEGER, GL_FOG_START },
  { "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT", DAO_INTEGER, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT },
  { "GL_FRONT", DAO_INTEGER, GL_FRONT },
  { "GL_FRONT_AND_BACK", DAO_INTEGER, GL_FRONT_AND_BACK },
  { "GL_FRONT_FACE", DAO_INTEGER, GL_FRONT_FACE },
  { "GL_FRONT_LEFT", DAO_INTEGER, GL_FRONT_LEFT },
  { "GL_FRONT_RIGHT", DAO_INTEGER, GL_FRONT_RIGHT },
  { "GL_FUNC_ADD", DAO_INTEGER, GL_FUNC_ADD },
  { "GL_FUNC_REVERSE_SUBTRACT", DAO_INTEGER, GL_FUNC_REVERSE_SUBTRACT },
  { "GL_FUNC_SUBTRACT", DAO_INTEGER, GL_FUNC_SUBTRACT },
  { "GL_GEQUAL", DAO_INTEGER, GL_GEQUAL },
  { "GL_GREATER", DAO_INTEGER, GL_GREATER },
  { "GL_GREEN", DAO_INTEGER, GL_GREEN },
  { "GL_GREEN_BIAS", DAO_INTEGER, GL_GREEN_BIAS },
  { "GL_GREEN_BITS", DAO_INTEGER, GL_GREEN_BITS },
  { "GL_GREEN_SCALE", DAO_INTEGER, GL_GREEN_SCALE },
  { "GL_HINT_BIT", DAO_INTEGER, GL_HINT_BIT },
  { "GL_HISTOGRAM", DAO_INTEGER, GL_HISTOGRAM },
  { "GL_HISTOGRAM_ALPHA_SIZE", DAO_INTEGER, GL_HISTOGRAM_ALPHA_SIZE },
  { "GL_HISTOGRAM_BLUE_SIZE", DAO_INTEGER, GL_HISTOGRAM_BLUE_SIZE },
  { "GL_HISTOGRAM_FORMAT", DAO_INTEGER, GL_HISTOGRAM_FORMAT },
  { "GL_HISTOGRAM_GREEN_SIZE", DAO_INTEGER, GL_HISTOGRAM_GREEN_SIZE },
  { "GL_HISTOGRAM_LUMINANCE_SIZE", DAO_INTEGER, GL_HISTOGRAM_LUMINANCE_SIZE },
  { "GL_HISTOGRAM_RED_SIZE", DAO_INTEGER, GL_HISTOGRAM_RED_SIZE },
  { "GL_HISTOGRAM_SINK", DAO_INTEGER, GL_HISTOGRAM_SINK },
  { "GL_HISTOGRAM_WIDTH", DAO_INTEGER, GL_HISTOGRAM_WIDTH },
  { "GL_INCR", DAO_INTEGER, GL_INCR },
  { "GL_INDEX_ARRAY", DAO_INTEGER, GL_INDEX_ARRAY },
  { "GL_INDEX_ARRAY_POINTER", DAO_INTEGER, GL_INDEX_ARRAY_POINTER },
  { "GL_INDEX_ARRAY_STRIDE", DAO_INTEGER, GL_INDEX_ARRAY_STRIDE },
  { "GL_INDEX_ARRAY_TYPE", DAO_INTEGER, GL_INDEX_ARRAY_TYPE },
  { "GL_INDEX_BITS", DAO_INTEGER, GL_INDEX_BITS },
  { "GL_INDEX_CLEAR_VALUE", DAO_INTEGER, GL_INDEX_CLEAR_VALUE },
  { "GL_INDEX_LOGIC_OP", DAO_INTEGER, GL_INDEX_LOGIC_OP },
  { "GL_INDEX_MODE", DAO_INTEGER, GL_INDEX_MODE },
  { "GL_INDEX_OFFSET", DAO_INTEGER, GL_INDEX_OFFSET },
  { "GL_INDEX_SHIFT", DAO_INTEGER, GL_INDEX_SHIFT },
  { "GL_INDEX_WRITEMASK", DAO_INTEGER, GL_INDEX_WRITEMASK },
  { "GL_INT", DAO_INTEGER, GL_INT },
  { "GL_INTENSITY", DAO_INTEGER, GL_INTENSITY },
  { "GL_INTENSITY12", DAO_INTEGER, GL_INTENSITY12 },
  { "GL_INTENSITY16", DAO_INTEGER, GL_INTENSITY16 },
  { "GL_INTENSITY4", DAO_INTEGER, GL_INTENSITY4 },
  { "GL_INTENSITY8", DAO_INTEGER, GL_INTENSITY8 },
  { "GL_INTERPOLATE", DAO_INTEGER, GL_INTERPOLATE },
  { "GL_INVALID_ENUM", DAO_INTEGER, GL_INVALID_ENUM },
  { "GL_INVALID_OPERATION", DAO_INTEGER, GL_INVALID_OPERATION },
  { "GL_INVALID_VALUE", DAO_INTEGER, GL_INVALID_VALUE },
  { "GL_INVERT", DAO_INTEGER, GL_INVERT },
  { "GL_KEEP", DAO_INTEGER, GL_KEEP },
  { "GL_LEFT", DAO_INTEGER, GL_LEFT },
  { "GL_LEQUAL", DAO_INTEGER, GL_LEQUAL },
  { "GL_LESS", DAO_INTEGER, GL_LESS },
  { "GL_LIGHT0", DAO_INTEGER, GL_LIGHT0 },
  { "GL_LIGHT1", DAO_INTEGER, GL_LIGHT1 },
  { "GL_LIGHT2", DAO_INTEGER, GL_LIGHT2 },
  { "GL_LIGHT3", DAO_INTEGER, GL_LIGHT3 },
  { "GL_LIGHT4", DAO_INTEGER, GL_LIGHT4 },
  { "GL_LIGHT5", DAO_INTEGER, GL_LIGHT5 },
  { "GL_LIGHT6", DAO_INTEGER, GL_LIGHT6 },
  { "GL_LIGHT7", DAO_INTEGER, GL_LIGHT7 },
  { "GL_LIGHTING", DAO_INTEGER, GL_LIGHTING },
  { "GL_LIGHTING_BIT", DAO_INTEGER, GL_LIGHTING_BIT },
  { "GL_LIGHT_MODEL_AMBIENT", DAO_INTEGER, GL_LIGHT_MODEL_AMBIENT },
  { "GL_LIGHT_MODEL_COLOR_CONTROL", DAO_INTEGER, GL_LIGHT_MODEL_COLOR_CONTROL },
  { "GL_LIGHT_MODEL_LOCAL_VIEWER", DAO_INTEGER, GL_LIGHT_MODEL_LOCAL_VIEWER },
  { "GL_LIGHT_MODEL_TWO_SIDE", DAO_INTEGER, GL_LIGHT_MODEL_TWO_SIDE },
  { "GL_LINE", DAO_INTEGER, GL_LINE },
  { "GL_LINEAR", DAO_INTEGER, GL_LINEAR },
  { "GL_LINEAR_ATTENUATION", DAO_INTEGER, GL_LINEAR_ATTENUATION },
  { "GL_LINEAR_MIPMAP_LINEAR", DAO_INTEGER, GL_LINEAR_MIPMAP_LINEAR },
  { "GL_LINEAR_MIPMAP_NEAREST", DAO_INTEGER, GL_LINEAR_MIPMAP_NEAREST },
  { "GL_LINES", DAO_INTEGER, GL_LINES },
  { "GL_LINE_BIT", DAO_INTEGER, GL_LINE_BIT },
  { "GL_LINE_LOOP", DAO_INTEGER, GL_LINE_LOOP },
  { "GL_LINE_RESET_TOKEN", DAO_INTEGER, GL_LINE_RESET_TOKEN },
  { "GL_LINE_SMOOTH", DAO_INTEGER, GL_LINE_SMOOTH },
  { "GL_LINE_SMOOTH_HINT", DAO_INTEGER, GL_LINE_SMOOTH_HINT },
  { "GL_LINE_STIPPLE", DAO_INTEGER, GL_LINE_STIPPLE },
  { "GL_LINE_STIPPLE_PATTERN", DAO_INTEGER, GL_LINE_STIPPLE_PATTERN },
  { "GL_LINE_STIPPLE_REPEAT", DAO_INTEGER, GL_LINE_STIPPLE_REPEAT },
  { "GL_LINE_STRIP", DAO_INTEGER, GL_LINE_STRIP },
  { "GL_LINE_TOKEN", DAO_INTEGER, GL_LINE_TOKEN },
  { "GL_LINE_WIDTH", DAO_INTEGER, GL_LINE_WIDTH },
  { "GL_LINE_WIDTH_GRANULARITY", DAO_INTEGER, GL_LINE_WIDTH_GRANULARITY },
  { "GL_LINE_WIDTH_RANGE", DAO_INTEGER, GL_LINE_WIDTH_RANGE },
  { "GL_LIST_BASE", DAO_INTEGER, GL_LIST_BASE },
  { "GL_LIST_BIT", DAO_INTEGER, GL_LIST_BIT },
  { "GL_LIST_INDEX", DAO_INTEGER, GL_LIST_INDEX },
  { "GL_LIST_MODE", DAO_INTEGER, GL_LIST_MODE },
  { "GL_LOAD", DAO_INTEGER, GL_LOAD },
  { "GL_LOGIC_OP", DAO_INTEGER, GL_LOGIC_OP },
  { "GL_LOGIC_OP_MODE", DAO_INTEGER, GL_LOGIC_OP_MODE },
  { "GL_LUMINANCE", DAO_INTEGER, GL_LUMINANCE },
  { "GL_LUMINANCE12", DAO_INTEGER, GL_LUMINANCE12 },
  { "GL_LUMINANCE12_ALPHA12", DAO_INTEGER, GL_LUMINANCE12_ALPHA12 },
  { "GL_LUMINANCE12_ALPHA4", DAO_INTEGER, GL_LUMINANCE12_ALPHA4 },
  { "GL_LUMINANCE16", DAO_INTEGER, GL_LUMINANCE16 },
  { "GL_LUMINANCE16_ALPHA16", DAO_INTEGER, GL_LUMINANCE16_ALPHA16 },
  { "GL_LUMINANCE4", DAO_INTEGER, GL_LUMINANCE4 },
  { "GL_LUMINANCE4_ALPHA4", DAO_INTEGER, GL_LUMINANCE4_ALPHA4 },
  { "GL_LUMINANCE6_ALPHA2", DAO_INTEGER, GL_LUMINANCE6_ALPHA2 },
  { "GL_LUMINANCE8", DAO_INTEGER, GL_LUMINANCE8 },
  { "GL_LUMINANCE8_ALPHA8", DAO_INTEGER, GL_LUMINANCE8_ALPHA8 },
  { "GL_LUMINANCE_ALPHA", DAO_INTEGER, GL_LUMINANCE_ALPHA },
  { "GL_MAP1_COLOR_4", DAO_INTEGER, GL_MAP1_COLOR_4 },
  { "GL_MAP1_GRID_DOMAIN", DAO_INTEGER, GL_MAP1_GRID_DOMAIN },
  { "GL_MAP1_GRID_SEGMENTS", DAO_INTEGER, GL_MAP1_GRID_SEGMENTS },
  { "GL_MAP1_INDEX", DAO_INTEGER, GL_MAP1_INDEX },
  { "GL_MAP1_NORMAL", DAO_INTEGER, GL_MAP1_NORMAL },
  { "GL_MAP1_TEXTURE_COORD_1", DAO_INTEGER, GL_MAP1_TEXTURE_COORD_1 },
  { "GL_MAP1_TEXTURE_COORD_2", DAO_INTEGER, GL_MAP1_TEXTURE_COORD_2 },
  { "GL_MAP1_TEXTURE_COORD_3", DAO_INTEGER, GL_MAP1_TEXTURE_COORD_3 },
  { "GL_MAP1_TEXTURE_COORD_4", DAO_INTEGER, GL_MAP1_TEXTURE_COORD_4 },
  { "GL_MAP1_VERTEX_3", DAO_INTEGER, GL_MAP1_VERTEX_3 },
  { "GL_MAP1_VERTEX_4", DAO_INTEGER, GL_MAP1_VERTEX_4 },
  { "GL_MAP2_COLOR_4", DAO_INTEGER, GL_MAP2_COLOR_4 },
  { "GL_MAP2_GRID_DOMAIN", DAO_INTEGER, GL_MAP2_GRID_DOMAIN },
  { "GL_MAP2_GRID_SEGMENTS", DAO_INTEGER, GL_MAP2_GRID_SEGMENTS },
  { "GL_MAP2_INDEX", DAO_INTEGER, GL_MAP2_INDEX },
  { "GL_MAP2_NORMAL", DAO_INTEGER, GL_MAP2_NORMAL },
  { "GL_MAP2_TEXTURE_COORD_1", DAO_INTEGER, GL_MAP2_TEXTURE_COORD_1 },
  { "GL_MAP2_TEXTURE_COORD_2", DAO_INTEGER, GL_MAP2_TEXTURE_COORD_2 },
  { "GL_MAP2_TEXTURE_COORD_3", DAO_INTEGER, GL_MAP2_TEXTURE_COORD_3 },
  { "GL_MAP2_TEXTURE_COORD_4", DAO_INTEGER, GL_MAP2_TEXTURE_COORD_4 },
  { "GL_MAP2_VERTEX_3", DAO_INTEGER, GL_MAP2_VERTEX_3 },
  { "GL_MAP2_VERTEX_4", DAO_INTEGER, GL_MAP2_VERTEX_4 },
  { "GL_MAP_COLOR", DAO_INTEGER, GL_MAP_COLOR },
  { "GL_MAP_STENCIL", DAO_INTEGER, GL_MAP_STENCIL },
  { "GL_MATRIX_MODE", DAO_INTEGER, GL_MATRIX_MODE },
  { "GL_MAX", DAO_INTEGER, GL_MAX },
  { "GL_MAX_3D_TEXTURE_SIZE", DAO_INTEGER, GL_MAX_3D_TEXTURE_SIZE },
  { "GL_MAX_ARRAY_TEXTURE_LAYERS_EXT", DAO_INTEGER, GL_MAX_ARRAY_TEXTURE_LAYERS_EXT },
  { "GL_MAX_ATTRIB_STACK_DEPTH", DAO_INTEGER, GL_MAX_ATTRIB_STACK_DEPTH },
  { "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", DAO_INTEGER, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH },
  { "GL_MAX_CLIP_PLANES", DAO_INTEGER, GL_MAX_CLIP_PLANES },
  { "GL_MAX_COLOR_MATRIX_STACK_DEPTH", DAO_INTEGER, GL_MAX_COLOR_MATRIX_STACK_DEPTH },
  { "GL_MAX_CONVOLUTION_HEIGHT", DAO_INTEGER, GL_MAX_CONVOLUTION_HEIGHT },
  { "GL_MAX_CONVOLUTION_WIDTH", DAO_INTEGER, GL_MAX_CONVOLUTION_WIDTH },
  { "GL_MAX_CUBE_MAP_TEXTURE_SIZE", DAO_INTEGER, GL_MAX_CUBE_MAP_TEXTURE_SIZE },
  { "GL_MAX_ELEMENTS_INDICES", DAO_INTEGER, GL_MAX_ELEMENTS_INDICES },
  { "GL_MAX_ELEMENTS_VERTICES", DAO_INTEGER, GL_MAX_ELEMENTS_VERTICES },
  { "GL_MAX_EVAL_ORDER", DAO_INTEGER, GL_MAX_EVAL_ORDER },
  { "GL_MAX_LIGHTS", DAO_INTEGER, GL_MAX_LIGHTS },
  { "GL_MAX_LIST_NESTING", DAO_INTEGER, GL_MAX_LIST_NESTING },
  { "GL_MAX_MODELVIEW_STACK_DEPTH", DAO_INTEGER, GL_MAX_MODELVIEW_STACK_DEPTH },
  { "GL_MAX_NAME_STACK_DEPTH", DAO_INTEGER, GL_MAX_NAME_STACK_DEPTH },
  { "GL_MAX_PIXEL_MAP_TABLE", DAO_INTEGER, GL_MAX_PIXEL_MAP_TABLE },
  { "GL_MAX_PROJECTION_STACK_DEPTH", DAO_INTEGER, GL_MAX_PROJECTION_STACK_DEPTH },
  { "GL_MAX_TEXTURE_SIZE", DAO_INTEGER, GL_MAX_TEXTURE_SIZE },
  { "GL_MAX_TEXTURE_STACK_DEPTH", DAO_INTEGER, GL_MAX_TEXTURE_STACK_DEPTH },
  { "GL_MAX_TEXTURE_UNITS", DAO_INTEGER, GL_MAX_TEXTURE_UNITS },
  { "GL_MAX_TEXTURE_UNITS_ARB", DAO_INTEGER, GL_MAX_TEXTURE_UNITS_ARB },
  { "GL_MAX_VIEWPORT_DIMS", DAO_INTEGER, GL_MAX_VIEWPORT_DIMS },
  { "GL_MIN", DAO_INTEGER, GL_MIN },
  { "GL_MINMAX", DAO_INTEGER, GL_MINMAX },
  { "GL_MINMAX_FORMAT", DAO_INTEGER, GL_MINMAX_FORMAT },
  { "GL_MINMAX_SINK", DAO_INTEGER, GL_MINMAX_SINK },
  { "GL_MODELVIEW", DAO_INTEGER, GL_MODELVIEW },
  { "GL_MODELVIEW_MATRIX", DAO_INTEGER, GL_MODELVIEW_MATRIX },
  { "GL_MODELVIEW_STACK_DEPTH", DAO_INTEGER, GL_MODELVIEW_STACK_DEPTH },
  { "GL_MODULATE", DAO_INTEGER, GL_MODULATE },
  { "GL_MULT", DAO_INTEGER, GL_MULT },
  { "GL_MULTISAMPLE", DAO_INTEGER, GL_MULTISAMPLE },
  { "GL_MULTISAMPLE_BIT", DAO_INTEGER, GL_MULTISAMPLE_BIT },
  { "GL_N3F_V3F", DAO_INTEGER, GL_N3F_V3F },
  { "GL_NAME_STACK_DEPTH", DAO_INTEGER, GL_NAME_STACK_DEPTH },
  { "GL_NAND", DAO_INTEGER, GL_NAND },
  { "GL_NEAREST", DAO_INTEGER, GL_NEAREST },
  { "GL_NEAREST_MIPMAP_LINEAR", DAO_INTEGER, GL_NEAREST_MIPMAP_LINEAR },
  { "GL_NEAREST_MIPMAP_NEAREST", DAO_INTEGER, GL_NEAREST_MIPMAP_NEAREST },
  { "GL_NEVER", DAO_INTEGER, GL_NEVER },
  { "GL_NICEST", DAO_INTEGER, GL_NICEST },
  { "GL_NONE", DAO_INTEGER, GL_NONE },
  { "GL_NOOP", DAO_INTEGER, GL_NOOP },
  { "GL_NOR", DAO_INTEGER, GL_NOR },
  { "GL_NORMALIZE", DAO_INTEGER, GL_NORMALIZE },
  { "GL_NORMAL_ARRAY", DAO_INTEGER, GL_NORMAL_ARRAY },
  { "GL_NORMAL_ARRAY_POINTER", DAO_INTEGER, GL_NORMAL_ARRAY_POINTER },
  { "GL_NORMAL_ARRAY_STRIDE", DAO_INTEGER, GL_NORMAL_ARRAY_STRIDE },
  { "GL_NORMAL_ARRAY_TYPE", DAO_INTEGER, GL_NORMAL_ARRAY_TYPE },
  { "GL_NORMAL_MAP", DAO_INTEGER, GL_NORMAL_MAP },
  { "GL_NOTEQUAL", DAO_INTEGER, GL_NOTEQUAL },
  { "GL_NO_ERROR", DAO_INTEGER, GL_NO_ERROR },
  { "GL_NUM_COMPRESSED_TEXTURE_FORMATS", DAO_INTEGER, GL_NUM_COMPRESSED_TEXTURE_FORMATS },
  { "GL_OBJECT_LINEAR", DAO_INTEGER, GL_OBJECT_LINEAR },
  { "GL_OBJECT_PLANE", DAO_INTEGER, GL_OBJECT_PLANE },
  { "GL_ONE", DAO_INTEGER, GL_ONE },
  { "GL_ONE_MINUS_CONSTANT_ALPHA", DAO_INTEGER, GL_ONE_MINUS_CONSTANT_ALPHA },
  { "GL_ONE_MINUS_CONSTANT_COLOR", DAO_INTEGER, GL_ONE_MINUS_CONSTANT_COLOR },
  { "GL_ONE_MINUS_DST_ALPHA", DAO_INTEGER, GL_ONE_MINUS_DST_ALPHA },
  { "GL_ONE_MINUS_DST_COLOR", DAO_INTEGER, GL_ONE_MINUS_DST_COLOR },
  { "GL_ONE_MINUS_SRC_ALPHA", DAO_INTEGER, GL_ONE_MINUS_SRC_ALPHA },
  { "GL_ONE_MINUS_SRC_COLOR", DAO_INTEGER, GL_ONE_MINUS_SRC_COLOR },
  { "GL_OPERAND0_ALPHA", DAO_INTEGER, GL_OPERAND0_ALPHA },
  { "GL_OPERAND0_RGB", DAO_INTEGER, GL_OPERAND0_RGB },
  { "GL_OPERAND1_ALPHA", DAO_INTEGER, GL_OPERAND1_ALPHA },
  { "GL_OPERAND1_RGB", DAO_INTEGER, GL_OPERAND1_RGB },
  { "GL_OPERAND2_ALPHA", DAO_INTEGER, GL_OPERAND2_ALPHA },
  { "GL_OPERAND2_RGB", DAO_INTEGER, GL_OPERAND2_RGB },
  { "GL_OR", DAO_INTEGER, GL_OR },
  { "GL_ORDER", DAO_INTEGER, GL_ORDER },
  { "GL_OR_INVERTED", DAO_INTEGER, GL_OR_INVERTED },
  { "GL_OR_REVERSE", DAO_INTEGER, GL_OR_REVERSE },
  { "GL_OUT_OF_MEMORY", DAO_INTEGER, GL_OUT_OF_MEMORY },
  { "GL_PACK_ALIGNMENT", DAO_INTEGER, GL_PACK_ALIGNMENT },
  { "GL_PACK_IMAGE_HEIGHT", DAO_INTEGER, GL_PACK_IMAGE_HEIGHT },
  { "GL_PACK_LSB_FIRST", DAO_INTEGER, GL_PACK_LSB_FIRST },
  { "GL_PACK_ROW_LENGTH", DAO_INTEGER, GL_PACK_ROW_LENGTH },
  { "GL_PACK_SKIP_IMAGES", DAO_INTEGER, GL_PACK_SKIP_IMAGES },
  { "GL_PACK_SKIP_PIXELS", DAO_INTEGER, GL_PACK_SKIP_PIXELS },
  { "GL_PACK_SKIP_ROWS", DAO_INTEGER, GL_PACK_SKIP_ROWS },
  { "GL_PACK_SWAP_BYTES", DAO_INTEGER, GL_PACK_SWAP_BYTES },
  { "GL_PASS_THROUGH_TOKEN", DAO_INTEGER, GL_PASS_THROUGH_TOKEN },
  { "GL_PERSPECTIVE_CORRECTION_HINT", DAO_INTEGER, GL_PERSPECTIVE_CORRECTION_HINT },
  { "GL_PIXEL_MAP_A_TO_A", DAO_INTEGER, GL_PIXEL_MAP_A_TO_A },
  { "GL_PIXEL_MAP_A_TO_A_SIZE", DAO_INTEGER, GL_PIXEL_MAP_A_TO_A_SIZE },
  { "GL_PIXEL_MAP_B_TO_B", DAO_INTEGER, GL_PIXEL_MAP_B_TO_B },
  { "GL_PIXEL_MAP_B_TO_B_SIZE", DAO_INTEGER, GL_PIXEL_MAP_B_TO_B_SIZE },
  { "GL_PIXEL_MAP_G_TO_G", DAO_INTEGER, GL_PIXEL_MAP_G_TO_G },
  { "GL_PIXEL_MAP_G_TO_G_SIZE", DAO_INTEGER, GL_PIXEL_MAP_G_TO_G_SIZE },
  { "GL_PIXEL_MAP_I_TO_A", DAO_INTEGER, GL_PIXEL_MAP_I_TO_A },
  { "GL_PIXEL_MAP_I_TO_A_SIZE", DAO_INTEGER, GL_PIXEL_MAP_I_TO_A_SIZE },
  { "GL_PIXEL_MAP_I_TO_B", DAO_INTEGER, GL_PIXEL_MAP_I_TO_B },
  { "GL_PIXEL_MAP_I_TO_B_SIZE", DAO_INTEGER, GL_PIXEL_MAP_I_TO_B_SIZE },
  { "GL_PIXEL_MAP_I_TO_G", DAO_INTEGER, GL_PIXEL_MAP_I_TO_G },
  { "GL_PIXEL_MAP_I_TO_G_SIZE", DAO_INTEGER, GL_PIXEL_MAP_I_TO_G_SIZE },
  { "GL_PIXEL_MAP_I_TO_I", DAO_INTEGER, GL_PIXEL_MAP_I_TO_I },
  { "GL_PIXEL_MAP_I_TO_I_SIZE", DAO_INTEGER, GL_PIXEL_MAP_I_TO_I_SIZE },
  { "GL_PIXEL_MAP_I_TO_R", DAO_INTEGER, GL_PIXEL_MAP_I_TO_R },
  { "GL_PIXEL_MAP_I_TO_R_SIZE", DAO_INTEGER, GL_PIXEL_MAP_I_TO_R_SIZE },
  { "GL_PIXEL_MAP_R_TO_R", DAO_INTEGER, GL_PIXEL_MAP_R_TO_R },
  { "GL_PIXEL_MAP_R_TO_R_SIZE", DAO_INTEGER, GL_PIXEL_MAP_R_TO_R_SIZE },
  { "GL_PIXEL_MAP_S_TO_S", DAO_INTEGER, GL_PIXEL_MAP_S_TO_S },
  { "GL_PIXEL_MAP_S_TO_S_SIZE", DAO_INTEGER, GL_PIXEL_MAP_S_TO_S_SIZE },
  { "GL_PIXEL_MODE_BIT", DAO_INTEGER, GL_PIXEL_MODE_BIT },
  { "GL_POINT", DAO_INTEGER, GL_POINT },
  { "GL_POINTS", DAO_INTEGER, GL_POINTS },
  { "GL_POINT_BIT", DAO_INTEGER, GL_POINT_BIT },
  { "GL_POINT_SIZE", DAO_INTEGER, GL_POINT_SIZE },
  { "GL_POINT_SIZE_GRANULARITY", DAO_INTEGER, GL_POINT_SIZE_GRANULARITY },
  { "GL_POINT_SIZE_RANGE", DAO_INTEGER, GL_POINT_SIZE_RANGE },
  { "GL_POINT_SMOOTH", DAO_INTEGER, GL_POINT_SMOOTH },
  { "GL_POINT_SMOOTH_HINT", DAO_INTEGER, GL_POINT_SMOOTH_HINT },
  { "GL_POINT_TOKEN", DAO_INTEGER, GL_POINT_TOKEN },
  { "GL_POLYGON", DAO_INTEGER, GL_POLYGON },
  { "GL_POLYGON_BIT", DAO_INTEGER, GL_POLYGON_BIT },
  { "GL_POLYGON_MODE", DAO_INTEGER, GL_POLYGON_MODE },
  { "GL_POLYGON_OFFSET_FACTOR", DAO_INTEGER, GL_POLYGON_OFFSET_FACTOR },
  { "GL_POLYGON_OFFSET_FILL", DAO_INTEGER, GL_POLYGON_OFFSET_FILL },
  { "GL_POLYGON_OFFSET_LINE", DAO_INTEGER, GL_POLYGON_OFFSET_LINE },
  { "GL_POLYGON_OFFSET_POINT", DAO_INTEGER, GL_POLYGON_OFFSET_POINT },
  { "GL_POLYGON_OFFSET_UNITS", DAO_INTEGER, GL_POLYGON_OFFSET_UNITS },
  { "GL_POLYGON_SMOOTH", DAO_INTEGER, GL_POLYGON_SMOOTH },
  { "GL_POLYGON_SMOOTH_HINT", DAO_INTEGER, GL_POLYGON_SMOOTH_HINT },
  { "GL_POLYGON_STIPPLE", DAO_INTEGER, GL_POLYGON_STIPPLE },
  { "GL_POLYGON_STIPPLE_BIT", DAO_INTEGER, GL_POLYGON_STIPPLE_BIT },
  { "GL_POLYGON_TOKEN", DAO_INTEGER, GL_POLYGON_TOKEN },
  { "GL_POSITION", DAO_INTEGER, GL_POSITION },
  { "GL_POST_COLOR_MATRIX_ALPHA_BIAS", DAO_INTEGER, GL_POST_COLOR_MATRIX_ALPHA_BIAS },
  { "GL_POST_COLOR_MATRIX_ALPHA_SCALE", DAO_INTEGER, GL_POST_COLOR_MATRIX_ALPHA_SCALE },
  { "GL_POST_COLOR_MATRIX_BLUE_BIAS", DAO_INTEGER, GL_POST_COLOR_MATRIX_BLUE_BIAS },
  { "GL_POST_COLOR_MATRIX_BLUE_SCALE", DAO_INTEGER, GL_POST_COLOR_MATRIX_BLUE_SCALE },
  { "GL_POST_COLOR_MATRIX_COLOR_TABLE", DAO_INTEGER, GL_POST_COLOR_MATRIX_COLOR_TABLE },
  { "GL_POST_COLOR_MATRIX_GREEN_BIAS", DAO_INTEGER, GL_POST_COLOR_MATRIX_GREEN_BIAS },
  { "GL_POST_COLOR_MATRIX_GREEN_SCALE", DAO_INTEGER, GL_POST_COLOR_MATRIX_GREEN_SCALE },
  { "GL_POST_COLOR_MATRIX_RED_BIAS", DAO_INTEGER, GL_POST_COLOR_MATRIX_RED_BIAS },
  { "GL_POST_COLOR_MATRIX_RED_SCALE", DAO_INTEGER, GL_POST_COLOR_MATRIX_RED_SCALE },
  { "GL_POST_CONVOLUTION_ALPHA_BIAS", DAO_INTEGER, GL_POST_CONVOLUTION_ALPHA_BIAS },
  { "GL_POST_CONVOLUTION_ALPHA_SCALE", DAO_INTEGER, GL_POST_CONVOLUTION_ALPHA_SCALE },
  { "GL_POST_CONVOLUTION_BLUE_BIAS", DAO_INTEGER, GL_POST_CONVOLUTION_BLUE_BIAS },
  { "GL_POST_CONVOLUTION_BLUE_SCALE", DAO_INTEGER, GL_POST_CONVOLUTION_BLUE_SCALE },
  { "GL_POST_CONVOLUTION_COLOR_TABLE", DAO_INTEGER, GL_POST_CONVOLUTION_COLOR_TABLE },
  { "GL_POST_CONVOLUTION_GREEN_BIAS", DAO_INTEGER, GL_POST_CONVOLUTION_GREEN_BIAS },
  { "GL_POST_CONVOLUTION_GREEN_SCALE", DAO_INTEGER, GL_POST_CONVOLUTION_GREEN_SCALE },
  { "GL_POST_CONVOLUTION_RED_BIAS", DAO_INTEGER, GL_POST_CONVOLUTION_RED_BIAS },
  { "GL_POST_CONVOLUTION_RED_SCALE", DAO_INTEGER, GL_POST_CONVOLUTION_RED_SCALE },
  { "GL_PREVIOUS", DAO_INTEGER, GL_PREVIOUS },
  { "GL_PRIMARY_COLOR", DAO_INTEGER, GL_PRIMARY_COLOR },
  { "GL_PROJECTION", DAO_INTEGER, GL_PROJECTION },
  { "GL_PROJECTION_MATRIX", DAO_INTEGER, GL_PROJECTION_MATRIX },
  { "GL_PROJECTION_STACK_DEPTH", DAO_INTEGER, GL_PROJECTION_STACK_DEPTH },
  { "GL_PROXY_COLOR_TABLE", DAO_INTEGER, GL_PROXY_COLOR_TABLE },
  { "GL_PROXY_HISTOGRAM", DAO_INTEGER, GL_PROXY_HISTOGRAM },
  { "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE", DAO_INTEGER, GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE },
  { "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE", DAO_INTEGER, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE },
  { "GL_PROXY_TEXTURE_1D", DAO_INTEGER, GL_PROXY_TEXTURE_1D },
  { "GL_PROXY_TEXTURE_1D_ARRAY_EXT", DAO_INTEGER, GL_PROXY_TEXTURE_1D_ARRAY_EXT },
  { "GL_PROXY_TEXTURE_2D", DAO_INTEGER, GL_PROXY_TEXTURE_2D },
  { "GL_PROXY_TEXTURE_2D_ARRAY_EXT", DAO_INTEGER, GL_PROXY_TEXTURE_2D_ARRAY_EXT },
  { "GL_PROXY_TEXTURE_3D", DAO_INTEGER, GL_PROXY_TEXTURE_3D },
  { "GL_PROXY_TEXTURE_CUBE_MAP", DAO_INTEGER, GL_PROXY_TEXTURE_CUBE_MAP },
  { "GL_Q", DAO_INTEGER, GL_Q },
  { "GL_QUADRATIC_ATTENUATION", DAO_INTEGER, GL_QUADRATIC_ATTENUATION },
  { "GL_QUADS", DAO_INTEGER, GL_QUADS },
  { "GL_QUAD_STRIP", DAO_INTEGER, GL_QUAD_STRIP },
  { "GL_R", DAO_INTEGER, GL_R },
  { "GL_R3_G3_B2", DAO_INTEGER, GL_R3_G3_B2 },
  { "GL_READ_BUFFER", DAO_INTEGER, GL_READ_BUFFER },
  { "GL_RED", DAO_INTEGER, GL_RED },
  { "GL_REDUCE", DAO_INTEGER, GL_REDUCE },
  { "GL_RED_BIAS", DAO_INTEGER, GL_RED_BIAS },
  { "GL_RED_BITS", DAO_INTEGER, GL_RED_BITS },
  { "GL_RED_SCALE", DAO_INTEGER, GL_RED_SCALE },
  { "GL_REFLECTION_MAP", DAO_INTEGER, GL_REFLECTION_MAP },
  { "GL_RENDER", DAO_INTEGER, GL_RENDER },
  { "GL_RENDERER", DAO_INTEGER, GL_RENDERER },
  { "GL_RENDER_MODE", DAO_INTEGER, GL_RENDER_MODE },
  { "GL_REPEAT", DAO_INTEGER, GL_REPEAT },
  { "GL_REPLACE", DAO_INTEGER, GL_REPLACE },
  { "GL_REPLICATE_BORDER", DAO_INTEGER, GL_REPLICATE_BORDER },
  { "GL_RESCALE_NORMAL", DAO_INTEGER, GL_RESCALE_NORMAL },
  { "GL_RETURN", DAO_INTEGER, GL_RETURN },
  { "GL_RGB", DAO_INTEGER, GL_RGB },
  { "GL_RGB10", DAO_INTEGER, GL_RGB10 },
  { "GL_RGB10_A2", DAO_INTEGER, GL_RGB10_A2 },
  { "GL_RGB12", DAO_INTEGER, GL_RGB12 },
  { "GL_RGB16", DAO_INTEGER, GL_RGB16 },
  { "GL_RGB4", DAO_INTEGER, GL_RGB4 },
  { "GL_RGB5", DAO_INTEGER, GL_RGB5 },
  { "GL_RGB5_A1", DAO_INTEGER, GL_RGB5_A1 },
  { "GL_RGB8", DAO_INTEGER, GL_RGB8 },
  { "GL_RGBA", DAO_INTEGER, GL_RGBA },
  { "GL_RGBA12", DAO_INTEGER, GL_RGBA12 },
  { "GL_RGBA16", DAO_INTEGER, GL_RGBA16 },
  { "GL_RGBA2", DAO_INTEGER, GL_RGBA2 },
  { "GL_RGBA4", DAO_INTEGER, GL_RGBA4 },
  { "GL_RGBA8", DAO_INTEGER, GL_RGBA8 },
  { "GL_RGBA_MODE", DAO_INTEGER, GL_RGBA_MODE },
  { "GL_RGB_SCALE", DAO_INTEGER, GL_RGB_SCALE },
  { "GL_RIGHT", DAO_INTEGER, GL_RIGHT },
  { "GL_S", DAO_INTEGER, GL_S },
  { "GL_SAMPLES", DAO_INTEGER, GL_SAMPLES },
  { "GL_SAMPLE_ALPHA_TO_COVERAGE", DAO_INTEGER, GL_SAMPLE_ALPHA_TO_COVERAGE },
  { "GL_SAMPLE_ALPHA_TO_ONE", DAO_INTEGER, GL_SAMPLE_ALPHA_TO_ONE },
  { "GL_SAMPLE_BUFFERS", DAO_INTEGER, GL_SAMPLE_BUFFERS },
  { "GL_SAMPLE_COVERAGE", DAO_INTEGER, GL_SAMPLE_COVERAGE },
  { "GL_SAMPLE_COVERAGE_INVERT", DAO_INTEGER, GL_SAMPLE_COVERAGE_INVERT },
  { "GL_SAMPLE_COVERAGE_VALUE", DAO_INTEGER, GL_SAMPLE_COVERAGE_VALUE },
  { "GL_SCISSOR_BIT", DAO_INTEGER, GL_SCISSOR_BIT },
  { "GL_SCISSOR_BOX", DAO_INTEGER, GL_SCISSOR_BOX },
  { "GL_SCISSOR_TEST", DAO_INTEGER, GL_SCISSOR_TEST },
  { "GL_SELECT", DAO_INTEGER, GL_SELECT },
  { "GL_SELECTION_BUFFER_POINTER", DAO_INTEGER, GL_SELECTION_BUFFER_POINTER },
  { "GL_SELECTION_BUFFER_SIZE", DAO_INTEGER, GL_SELECTION_BUFFER_SIZE },
  { "GL_SEPARABLE_2D", DAO_INTEGER, GL_SEPARABLE_2D },
  { "GL_SEPARATE_SPECULAR_COLOR", DAO_INTEGER, GL_SEPARATE_SPECULAR_COLOR },
  { "GL_SET", DAO_INTEGER, GL_SET },
  { "GL_SHADE_MODEL", DAO_INTEGER, GL_SHADE_MODEL },
  { "GL_SHININESS", DAO_INTEGER, GL_SHININESS },
  { "GL_SHORT", DAO_INTEGER, GL_SHORT },
  { "GL_SINGLE_COLOR", DAO_INTEGER, GL_SINGLE_COLOR },
  { "GL_SMOOTH", DAO_INTEGER, GL_SMOOTH },
  { "GL_SMOOTH_LINE_WIDTH_GRANULARITY", DAO_INTEGER, GL_SMOOTH_LINE_WIDTH_GRANULARITY },
  { "GL_SMOOTH_LINE_WIDTH_RANGE", DAO_INTEGER, GL_SMOOTH_LINE_WIDTH_RANGE },
  { "GL_SMOOTH_POINT_SIZE_GRANULARITY", DAO_INTEGER, GL_SMOOTH_POINT_SIZE_GRANULARITY },
  { "GL_SMOOTH_POINT_SIZE_RANGE", DAO_INTEGER, GL_SMOOTH_POINT_SIZE_RANGE },
  { "GL_SOURCE0_ALPHA", DAO_INTEGER, GL_SOURCE0_ALPHA },
  { "GL_SOURCE0_RGB", DAO_INTEGER, GL_SOURCE0_RGB },
  { "GL_SOURCE1_ALPHA", DAO_INTEGER, GL_SOURCE1_ALPHA },
  { "GL_SOURCE1_RGB", DAO_INTEGER, GL_SOURCE1_RGB },
  { "GL_SOURCE2_ALPHA", DAO_INTEGER, GL_SOURCE2_ALPHA },
  { "GL_SOURCE2_RGB", DAO_INTEGER, GL_SOURCE2_RGB },
  { "GL_SPECULAR", DAO_INTEGER, GL_SPECULAR },
  { "GL_SPHERE_MAP", DAO_INTEGER, GL_SPHERE_MAP },
  { "GL_SPOT_CUTOFF", DAO_INTEGER, GL_SPOT_CUTOFF },
  { "GL_SPOT_DIRECTION", DAO_INTEGER, GL_SPOT_DIRECTION },
  { "GL_SPOT_EXPONENT", DAO_INTEGER, GL_SPOT_EXPONENT },
  { "GL_SRC_ALPHA", DAO_INTEGER, GL_SRC_ALPHA },
  { "GL_SRC_ALPHA_SATURATE", DAO_INTEGER, GL_SRC_ALPHA_SATURATE },
  { "GL_SRC_COLOR", DAO_INTEGER, GL_SRC_COLOR },
  { "GL_STACK_OVERFLOW", DAO_INTEGER, GL_STACK_OVERFLOW },
  { "GL_STACK_UNDERFLOW", DAO_INTEGER, GL_STACK_UNDERFLOW },
  { "GL_STENCIL", DAO_INTEGER, GL_STENCIL },
  { "GL_STENCIL_BITS", DAO_INTEGER, GL_STENCIL_BITS },
  { "GL_STENCIL_BUFFER_BIT", DAO_INTEGER, GL_STENCIL_BUFFER_BIT },
  { "GL_STENCIL_CLEAR_VALUE", DAO_INTEGER, GL_STENCIL_CLEAR_VALUE },
  { "GL_STENCIL_FAIL", DAO_INTEGER, GL_STENCIL_FAIL },
  { "GL_STENCIL_FUNC", DAO_INTEGER, GL_STENCIL_FUNC },
  { "GL_STENCIL_INDEX", DAO_INTEGER, GL_STENCIL_INDEX },
  { "GL_STENCIL_PASS_DEPTH_FAIL", DAO_INTEGER, GL_STENCIL_PASS_DEPTH_FAIL },
  { "GL_STENCIL_PASS_DEPTH_PASS", DAO_INTEGER, GL_STENCIL_PASS_DEPTH_PASS },
  { "GL_STENCIL_REF", DAO_INTEGER, GL_STENCIL_REF },
  { "GL_STENCIL_TEST", DAO_INTEGER, GL_STENCIL_TEST },
  { "GL_STENCIL_VALUE_MASK", DAO_INTEGER, GL_STENCIL_VALUE_MASK },
  { "GL_STENCIL_WRITEMASK", DAO_INTEGER, GL_STENCIL_WRITEMASK },
  { "GL_STEREO", DAO_INTEGER, GL_STEREO },
  { "GL_SUBPIXEL_BITS", DAO_INTEGER, GL_SUBPIXEL_BITS },
  { "GL_SUBTRACT", DAO_INTEGER, GL_SUBTRACT },
  { "GL_T", DAO_INTEGER, GL_T },
  { "GL_T2F_C3F_V3F", DAO_INTEGER, GL_T2F_C3F_V3F },
  { "GL_T2F_C4F_N3F_V3F", DAO_INTEGER, GL_T2F_C4F_N3F_V3F },
  { "GL_T2F_C4UB_V3F", DAO_INTEGER, GL_T2F_C4UB_V3F },
  { "GL_T2F_N3F_V3F", DAO_INTEGER, GL_T2F_N3F_V3F },
  { "GL_T2F_V3F", DAO_INTEGER, GL_T2F_V3F },
  { "GL_T4F_C4F_N3F_V4F", DAO_INTEGER, GL_T4F_C4F_N3F_V4F },
  { "GL_T4F_V4F", DAO_INTEGER, GL_T4F_V4F },
  { "GL_TABLE_TOO_LARGE", DAO_INTEGER, GL_TABLE_TOO_LARGE },
  { "GL_TEXTURE", DAO_INTEGER, GL_TEXTURE },
  { "GL_TEXTURE0", DAO_INTEGER, GL_TEXTURE0 },
  { "GL_TEXTURE0_ARB", DAO_INTEGER, GL_TEXTURE0_ARB },
  { "GL_TEXTURE1", DAO_INTEGER, GL_TEXTURE1 },
  { "GL_TEXTURE10", DAO_INTEGER, GL_TEXTURE10 },
  { "GL_TEXTURE10_ARB", DAO_INTEGER, GL_TEXTURE10_ARB },
  { "GL_TEXTURE11", DAO_INTEGER, GL_TEXTURE11 },
  { "GL_TEXTURE11_ARB", DAO_INTEGER, GL_TEXTURE11_ARB },
  { "GL_TEXTURE12", DAO_INTEGER, GL_TEXTURE12 },
  { "GL_TEXTURE12_ARB", DAO_INTEGER, GL_TEXTURE12_ARB },
  { "GL_TEXTURE13", DAO_INTEGER, GL_TEXTURE13 },
  { "GL_TEXTURE13_ARB", DAO_INTEGER, GL_TEXTURE13_ARB },
  { "GL_TEXTURE14", DAO_INTEGER, GL_TEXTURE14 },
  { "GL_TEXTURE14_ARB", DAO_INTEGER, GL_TEXTURE14_ARB },
  { "GL_TEXTURE15", DAO_INTEGER, GL_TEXTURE15 },
  { "GL_TEXTURE15_ARB", DAO_INTEGER, GL_TEXTURE15_ARB },
  { "GL_TEXTURE16", DAO_INTEGER, GL_TEXTURE16 },
  { "GL_TEXTURE16_ARB", DAO_INTEGER, GL_TEXTURE16_ARB },
  { "GL_TEXTURE17", DAO_INTEGER, GL_TEXTURE17 },
  { "GL_TEXTURE17_ARB", DAO_INTEGER, GL_TEXTURE17_ARB },
  { "GL_TEXTURE18", DAO_INTEGER, GL_TEXTURE18 },
  { "GL_TEXTURE18_ARB", DAO_INTEGER, GL_TEXTURE18_ARB },
  { "GL_TEXTURE19", DAO_INTEGER, GL_TEXTURE19 },
  { "GL_TEXTURE19_ARB", DAO_INTEGER, GL_TEXTURE19_ARB },
  { "GL_TEXTURE1_ARB", DAO_INTEGER, GL_TEXTURE1_ARB },
  { "GL_TEXTURE2", DAO_INTEGER, GL_TEXTURE2 },
  { "GL_TEXTURE20", DAO_INTEGER, GL_TEXTURE20 },
  { "GL_TEXTURE20_ARB", DAO_INTEGER, GL_TEXTURE20_ARB },
  { "GL_TEXTURE21", DAO_INTEGER, GL_TEXTURE21 },
  { "GL_TEXTURE21_ARB", DAO_INTEGER, GL_TEXTURE21_ARB },
  { "GL_TEXTURE22", DAO_INTEGER, GL_TEXTURE22 },
  { "GL_TEXTURE22_ARB", DAO_INTEGER, GL_TEXTURE22_ARB },
  { "GL_TEXTURE23", DAO_INTEGER, GL_TEXTURE23 },
  { "GL_TEXTURE23_ARB", DAO_INTEGER, GL_TEXTURE23_ARB },
  { "GL_TEXTURE24", DAO_INTEGER, GL_TEXTURE24 },
  { "GL_TEXTURE24_ARB", DAO_INTEGER, GL_TEXTURE24_ARB },
  { "GL_TEXTURE25", DAO_INTEGER, GL_TEXTURE25 },
  { "GL_TEXTURE25_ARB", DAO_INTEGER, GL_TEXTURE25_ARB },
  { "GL_TEXTURE26", DAO_INTEGER, GL_TEXTURE26 },
  { "GL_TEXTURE26_ARB", DAO_INTEGER, GL_TEXTURE26_ARB },
  { "GL_TEXTURE27", DAO_INTEGER, GL_TEXTURE27 },
  { "GL_TEXTURE27_ARB", DAO_INTEGER, GL_TEXTURE27_ARB },
  { "GL_TEXTURE28", DAO_INTEGER, GL_TEXTURE28 },
  { "GL_TEXTURE28_ARB", DAO_INTEGER, GL_TEXTURE28_ARB },
  { "GL_TEXTURE29", DAO_INTEGER, GL_TEXTURE29 },
  { "GL_TEXTURE29_ARB", DAO_INTEGER, GL_TEXTURE29_ARB },
  { "GL_TEXTURE2_ARB", DAO_INTEGER, GL_TEXTURE2_ARB },
  { "GL_TEXTURE3", DAO_INTEGER, GL_TEXTURE3 },
  { "GL_TEXTURE30", DAO_INTEGER, GL_TEXTURE30 },
  { "GL_TEXTURE30_ARB", DAO_INTEGER, GL_TEXTURE30_ARB },
  { "GL_TEXTURE31", DAO_INTEGER, GL_TEXTURE31 },
  { "GL_TEXTURE31_ARB", DAO_INTEGER, GL_TEXTURE31_ARB },
  { "GL_TEXTURE3_ARB", DAO_INTEGER, GL_TEXTURE3_ARB },
  { "GL_TEXTURE4", DAO_INTEGER, GL_TEXTURE4 },
  { "GL_TEXTURE4_ARB", DAO_INTEGER, GL_TEXTURE4_ARB },
  { "GL_TEXTURE5", DAO_INTEGER, GL_TEXTURE5 },
  { "GL_TEXTURE5_ARB", DAO_INTEGER, GL_TEXTURE5_ARB },
  { "GL_TEXTURE6", DAO_INTEGER, GL_TEXTURE6 },
  { "GL_TEXTURE6_ARB", DAO_INTEGER, GL_TEXTURE6_ARB },
  { "GL_TEXTURE7", DAO_INTEGER, GL_TEXTURE7 },
  { "GL_TEXTURE7_ARB", DAO_INTEGER, GL_TEXTURE7_ARB },
  { "GL_TEXTURE8", DAO_INTEGER, GL_TEXTURE8 },
  { "GL_TEXTURE8_ARB", DAO_INTEGER, GL_TEXTURE8_ARB },
  { "GL_TEXTURE9", DAO_INTEGER, GL_TEXTURE9 },
  { "GL_TEXTURE9_ARB", DAO_INTEGER, GL_TEXTURE9_ARB },
  { "GL_TEXTURE_1D", DAO_INTEGER, GL_TEXTURE_1D },
  { "GL_TEXTURE_1D_ARRAY_EXT", DAO_INTEGER, GL_TEXTURE_1D_ARRAY_EXT },
  { "GL_TEXTURE_2D", DAO_INTEGER, GL_TEXTURE_2D },
  { "GL_TEXTURE_2D_ARRAY_EXT", DAO_INTEGER, GL_TEXTURE_2D_ARRAY_EXT },
  { "GL_TEXTURE_3D", DAO_INTEGER, GL_TEXTURE_3D },
  { "GL_TEXTURE_ALPHA_SIZE", DAO_INTEGER, GL_TEXTURE_ALPHA_SIZE },
  { "GL_TEXTURE_BASE_LEVEL", DAO_INTEGER, GL_TEXTURE_BASE_LEVEL },
  { "GL_TEXTURE_BINDING_1D", DAO_INTEGER, GL_TEXTURE_BINDING_1D },
  { "GL_TEXTURE_BINDING_1D_ARRAY_EXT", DAO_INTEGER, GL_TEXTURE_BINDING_1D_ARRAY_EXT },
  { "GL_TEXTURE_BINDING_2D", DAO_INTEGER, GL_TEXTURE_BINDING_2D },
  { "GL_TEXTURE_BINDING_2D_ARRAY_EXT", DAO_INTEGER, GL_TEXTURE_BINDING_2D_ARRAY_EXT },
  { "GL_TEXTURE_BINDING_3D", DAO_INTEGER, GL_TEXTURE_BINDING_3D },
  { "GL_TEXTURE_BINDING_CUBE_MAP", DAO_INTEGER, GL_TEXTURE_BINDING_CUBE_MAP },
  { "GL_TEXTURE_BIT", DAO_INTEGER, GL_TEXTURE_BIT },
  { "GL_TEXTURE_BLUE_SIZE", DAO_INTEGER, GL_TEXTURE_BLUE_SIZE },
  { "GL_TEXTURE_BORDER", DAO_INTEGER, GL_TEXTURE_BORDER },
  { "GL_TEXTURE_BORDER_COLOR", DAO_INTEGER, GL_TEXTURE_BORDER_COLOR },
  { "GL_TEXTURE_COMPONENTS", DAO_INTEGER, GL_TEXTURE_COMPONENTS },
  { "GL_TEXTURE_COMPRESSED", DAO_INTEGER, GL_TEXTURE_COMPRESSED },
  { "GL_TEXTURE_COMPRESSED_IMAGE_SIZE", DAO_INTEGER, GL_TEXTURE_COMPRESSED_IMAGE_SIZE },
  { "GL_TEXTURE_COMPRESSION_HINT", DAO_INTEGER, GL_TEXTURE_COMPRESSION_HINT },
  { "GL_TEXTURE_COORD_ARRAY", DAO_INTEGER, GL_TEXTURE_COORD_ARRAY },
  { "GL_TEXTURE_COORD_ARRAY_POINTER", DAO_INTEGER, GL_TEXTURE_COORD_ARRAY_POINTER },
  { "GL_TEXTURE_COORD_ARRAY_SIZE", DAO_INTEGER, GL_TEXTURE_COORD_ARRAY_SIZE },
  { "GL_TEXTURE_COORD_ARRAY_STRIDE", DAO_INTEGER, GL_TEXTURE_COORD_ARRAY_STRIDE },
  { "GL_TEXTURE_COORD_ARRAY_TYPE", DAO_INTEGER, GL_TEXTURE_COORD_ARRAY_TYPE },
  { "GL_TEXTURE_CUBE_MAP", DAO_INTEGER, GL_TEXTURE_CUBE_MAP },
  { "GL_TEXTURE_CUBE_MAP_NEGATIVE_X", DAO_INTEGER, GL_TEXTURE_CUBE_MAP_NEGATIVE_X },
  { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", DAO_INTEGER, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y },
  { "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", DAO_INTEGER, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z },
  { "GL_TEXTURE_CUBE_MAP_POSITIVE_X", DAO_INTEGER, GL_TEXTURE_CUBE_MAP_POSITIVE_X },
  { "GL_TEXTURE_CUBE_MAP_POSITIVE_Y", DAO_INTEGER, GL_TEXTURE_CUBE_MAP_POSITIVE_Y },
  { "GL_TEXTURE_CUBE_MAP_POSITIVE_Z", DAO_INTEGER, GL_TEXTURE_CUBE_MAP_POSITIVE_Z },
  { "GL_TEXTURE_DEPTH", DAO_INTEGER, GL_TEXTURE_DEPTH },
  { "GL_TEXTURE_ENV", DAO_INTEGER, GL_TEXTURE_ENV },
  { "GL_TEXTURE_ENV_COLOR", DAO_INTEGER, GL_TEXTURE_ENV_COLOR },
  { "GL_TEXTURE_ENV_MODE", DAO_INTEGER, GL_TEXTURE_ENV_MODE },
  { "GL_TEXTURE_GEN_MODE", DAO_INTEGER, GL_TEXTURE_GEN_MODE },
  { "GL_TEXTURE_GEN_Q", DAO_INTEGER, GL_TEXTURE_GEN_Q },
  { "GL_TEXTURE_GEN_R", DAO_INTEGER, GL_TEXTURE_GEN_R },
  { "GL_TEXTURE_GEN_S", DAO_INTEGER, GL_TEXTURE_GEN_S },
  { "GL_TEXTURE_GEN_T", DAO_INTEGER, GL_TEXTURE_GEN_T },
  { "GL_TEXTURE_GREEN_SIZE", DAO_INTEGER, GL_TEXTURE_GREEN_SIZE },
  { "GL_TEXTURE_HEIGHT", DAO_INTEGER, GL_TEXTURE_HEIGHT },
  { "GL_TEXTURE_INTENSITY_SIZE", DAO_INTEGER, GL_TEXTURE_INTENSITY_SIZE },
  { "GL_TEXTURE_INTERNAL_FORMAT", DAO_INTEGER, GL_TEXTURE_INTERNAL_FORMAT },
  { "GL_TEXTURE_LUMINANCE_SIZE", DAO_INTEGER, GL_TEXTURE_LUMINANCE_SIZE },
  { "GL_TEXTURE_MAG_FILTER", DAO_INTEGER, GL_TEXTURE_MAG_FILTER },
  { "GL_TEXTURE_MATRIX", DAO_INTEGER, GL_TEXTURE_MATRIX },
  { "GL_TEXTURE_MAX_LEVEL", DAO_INTEGER, GL_TEXTURE_MAX_LEVEL },
  { "GL_TEXTURE_MAX_LOD", DAO_INTEGER, GL_TEXTURE_MAX_LOD },
  { "GL_TEXTURE_MIN_FILTER", DAO_INTEGER, GL_TEXTURE_MIN_FILTER },
  { "GL_TEXTURE_MIN_LOD", DAO_INTEGER, GL_TEXTURE_MIN_LOD },
  { "GL_TEXTURE_PRIORITY", DAO_INTEGER, GL_TEXTURE_PRIORITY },
  { "GL_TEXTURE_RED_SIZE", DAO_INTEGER, GL_TEXTURE_RED_SIZE },
  { "GL_TEXTURE_RESIDENT", DAO_INTEGER, GL_TEXTURE_RESIDENT },
  { "GL_TEXTURE_STACK_DEPTH", DAO_INTEGER, GL_TEXTURE_STACK_DEPTH },
  { "GL_TEXTURE_WIDTH", DAO_INTEGER, GL_TEXTURE_WIDTH },
  { "GL_TEXTURE_WRAP_R", DAO_INTEGER, GL_TEXTURE_WRAP_R },
  { "GL_TEXTURE_WRAP_S", DAO_INTEGER, GL_TEXTURE_WRAP_S },
  { "GL_TEXTURE_WRAP_T", DAO_INTEGER, GL_TEXTURE_WRAP_T },
  { "GL_TRANSFORM_BIT", DAO_INTEGER, GL_TRANSFORM_BIT },
  { "GL_TRANSPOSE_COLOR_MATRIX", DAO_INTEGER, GL_TRANSPOSE_COLOR_MATRIX },
  { "GL_TRANSPOSE_MODELVIEW_MATRIX", DAO_INTEGER, GL_TRANSPOSE_MODELVIEW_MATRIX },
  { "GL_TRANSPOSE_PROJECTION_MATRIX", DAO_INTEGER, GL_TRANSPOSE_PROJECTION_MATRIX },
  { "GL_TRANSPOSE_TEXTURE_MATRIX", DAO_INTEGER, GL_TRANSPOSE_TEXTURE_MATRIX },
  { "GL_TRIANGLES", DAO_INTEGER, GL_TRIANGLES },
  { "GL_TRIANGLE_FAN", DAO_INTEGER, GL_TRIANGLE_FAN },
  { "GL_TRIANGLE_STRIP", DAO_INTEGER, GL_TRIANGLE_STRIP },
  { "GL_TRUE", DAO_INTEGER, GL_TRUE },
  { "GL_UNPACK_ALIGNMENT", DAO_INTEGER, GL_UNPACK_ALIGNMENT },
  { "GL_UNPACK_IMAGE_HEIGHT", DAO_INTEGER, GL_UNPACK_IMAGE_HEIGHT },
  { "GL_UNPACK_LSB_FIRST", DAO_INTEGER, GL_UNPACK_LSB_FIRST },
  { "GL_UNPACK_ROW_LENGTH", DAO_INTEGER, GL_UNPACK_ROW_LENGTH },
  { "GL_UNPACK_SKIP_IMAGES", DAO_INTEGER, GL_UNPACK_SKIP_IMAGES },
  { "GL_UNPACK_SKIP_PIXELS", DAO_INTEGER, GL_UNPACK_SKIP_PIXELS },
  { "GL_UNPACK_SKIP_ROWS", DAO_INTEGER, GL_UNPACK_SKIP_ROWS },
  { "GL_UNPACK_SWAP_BYTES", DAO_INTEGER, GL_UNPACK_SWAP_BYTES },
  { "GL_UNSIGNED_BYTE", DAO_INTEGER, GL_UNSIGNED_BYTE },
  { "GL_UNSIGNED_BYTE_2_3_3_REV", DAO_INTEGER, GL_UNSIGNED_BYTE_2_3_3_REV },
  { "GL_UNSIGNED_BYTE_3_3_2", DAO_INTEGER, GL_UNSIGNED_BYTE_3_3_2 },
  { "GL_UNSIGNED_INT", DAO_INTEGER, GL_UNSIGNED_INT },
  { "GL_UNSIGNED_INT_10_10_10_2", DAO_INTEGER, GL_UNSIGNED_INT_10_10_10_2 },
  { "GL_UNSIGNED_INT_2_10_10_10_REV", DAO_INTEGER, GL_UNSIGNED_INT_2_10_10_10_REV },
  { "GL_UNSIGNED_INT_8_8_8_8", DAO_INTEGER, GL_UNSIGNED_INT_8_8_8_8 },
  { "GL_UNSIGNED_INT_8_8_8_8_REV", DAO_INTEGER, GL_UNSIGNED_INT_8_8_8_8_REV },
  { "GL_UNSIGNED_SHORT", DAO_INTEGER, GL_UNSIGNED_SHORT },
  { "GL_UNSIGNED_SHORT_1_5_5_5_REV", DAO_INTEGER, GL_UNSIGNED_SHORT_1_5_5_5_REV },
  { "GL_UNSIGNED_SHORT_4_4_4_4", DAO_INTEGER, GL_UNSIGNED_SHORT_4_4_4_4 },
  { "GL_UNSIGNED_SHORT_4_4_4_4_REV", DAO_INTEGER, GL_UNSIGNED_SHORT_4_4_4_4_REV },
  { "GL_UNSIGNED_SHORT_5_5_5_1", DAO_INTEGER, GL_UNSIGNED_SHORT_5_5_5_1 },
  { "GL_UNSIGNED_SHORT_5_6_5", DAO_INTEGER, GL_UNSIGNED_SHORT_5_6_5 },
  { "GL_UNSIGNED_SHORT_5_6_5_REV", DAO_INTEGER, GL_UNSIGNED_SHORT_5_6_5_REV },
  { "GL_V2F", DAO_INTEGER, GL_V2F },
  { "GL_V3F", DAO_INTEGER, GL_V3F },
  { "GL_VENDOR", DAO_INTEGER, GL_VENDOR },
  { "GL_VERSION", DAO_INTEGER, GL_VERSION },
  { "GL_VERSION_1_1", DAO_INTEGER, GL_VERSION_1_1 },
  { "GL_VERSION_1_2", DAO_INTEGER, GL_VERSION_1_2 },
  { "GL_VERSION_1_3", DAO_INTEGER, GL_VERSION_1_3 },
  { "GL_VERTEX_ARRAY", DAO_INTEGER, GL_VERTEX_ARRAY },
  { "GL_VERTEX_ARRAY_POINTER", DAO_INTEGER, GL_VERTEX_ARRAY_POINTER },
  { "GL_VERTEX_ARRAY_SIZE", DAO_INTEGER, GL_VERTEX_ARRAY_SIZE },
  { "GL_VERTEX_ARRAY_STRIDE", DAO_INTEGER, GL_VERTEX_ARRAY_STRIDE },
  { "GL_VERTEX_ARRAY_TYPE", DAO_INTEGER, GL_VERTEX_ARRAY_TYPE },
  { "GL_VIEWPORT", DAO_INTEGER, GL_VIEWPORT },
  { "GL_VIEWPORT_BIT", DAO_INTEGER, GL_VIEWPORT_BIT },
  { "GL_XOR", DAO_INTEGER, GL_XOR },
  { "GL_ZERO", DAO_INTEGER, GL_ZERO },
  { "GL_ZOOM_X", DAO_INTEGER, GL_ZOOM_X },
  { "GL_ZOOM_Y", DAO_INTEGER, GL_ZOOM_Y },
  { NULL, 0, 0 }
};
static void dao__glClearIndex( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClearColor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClear( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexMask( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColorMask( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glAlphaFunc( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glBlendFunc( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLogicOp( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCullFace( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFrontFace( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPointSize( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLineWidth( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLineStipple( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPolygonMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPolygonOffset( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPolygonStipple( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetPolygonStipple( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEdgeFlag( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEdgeFlagv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glScissor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClipPlane( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetClipPlane( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDrawBuffer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glReadBuffer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEnable( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDisable( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIsEnabled( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEnableClientState( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDisableClientState( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetBooleanv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetDoublev( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetFloatv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetIntegerv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPushAttrib( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPopAttrib( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPushClientAttrib( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPopClientAttrib( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRenderMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetError( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetString( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFinish( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFlush( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glHint( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClearDepth( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDepthFunc( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDepthMask( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDepthRange( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClearAccum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glAccum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMatrixMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glOrtho( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFrustum( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glViewport( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPushMatrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPopMatrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLoadIdentity( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLoadMatrixd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLoadMatrixf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultMatrixd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultMatrixf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRotated( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRotatef( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glScaled( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glScalef( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTranslated( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTranslatef( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIsList( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDeleteLists( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGenLists( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNewList( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEndList( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCallList( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCallLists( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glListBase( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glBegin( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEnd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex2sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex3sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertex4sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3b( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3bv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormal3sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexi( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexs( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexub( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexdv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexsv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexubv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3b( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3ub( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3ui( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3us( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4b( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4ub( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4ui( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4us( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3bv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3ubv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3uiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor3usv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4bv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4ubv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4uiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColor4usv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord1sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord2sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord3sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoord4sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos2sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos3sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRasterPos4sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRectd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRectf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRecti( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRects( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRectdv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRectfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRectiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glRectsv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glVertexPointer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glNormalPointer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColorPointer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIndexPointer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexCoordPointer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEdgeFlagPointer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetPointerv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glArrayElement( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDrawArrays( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDrawElements( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glInterleavedArrays( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glShadeModel( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLightf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLighti( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLightfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLightiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetLightfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetLightiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLightModelf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLightModeli( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLightModelfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLightModeliv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMaterialf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMateriali( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMaterialfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMaterialiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMaterialfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMaterialiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColorMaterial( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelZoom( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelStoref( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelStorei( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelTransferf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelTransferi( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelMapfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelMapuiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPixelMapusv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetPixelMapfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetPixelMapuiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetPixelMapusv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glBitmap( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glReadPixels( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDrawPixels( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyPixels( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glStencilFunc( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glStencilMask( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glStencilOp( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClearStencil( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexGend( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexGenf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexGeni( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexGendv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexGenfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexGeniv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexGendv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexGenfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexGeniv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexEnvf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexEnvi( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexEnvfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexEnviv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexEnvfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexEnviv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexParameterf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexParameteri( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexLevelParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexLevelParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexImage1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexImage2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetTexImage( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGenTextures( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDeleteTextures( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glBindTexture( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPrioritizeTextures( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glAreTexturesResident( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glIsTexture( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexSubImage1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexSubImage2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyTexImage1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyTexImage2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyTexSubImage1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyTexSubImage2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMap1d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMap1f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMap2d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMap2f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMapdv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMapfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMapiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord1d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord1f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord1dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord1fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord2d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord2f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord2dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalCoord2fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMapGrid1d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMapGrid1f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMapGrid2d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMapGrid2f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalPoint1( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalPoint2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalMesh1( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glEvalMesh2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFogf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFogi( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFogfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFogiv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glFeedbackBuffer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPassThrough( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glSelectBuffer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glInitNames( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLoadName( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPushName( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glPopName( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glDrawRangeElements( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexImage3D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glTexSubImage3D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyTexSubImage3D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColorTable( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColorSubTable( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColorTableParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glColorTableParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyColorSubTable( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyColorTable( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetColorTable( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetColorTableParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetColorTableParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glBlendEquation( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glBlendColor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glHistogram( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glResetHistogram( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetHistogram( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetHistogramParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetHistogramParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMinmax( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glResetMinmax( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMinmax( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMinmaxParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetMinmaxParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glConvolutionFilter1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glConvolutionFilter2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glConvolutionParameterf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glConvolutionParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glConvolutionParameteri( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glConvolutionParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyConvolutionFilter1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCopyConvolutionFilter2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetConvolutionFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetConvolutionParameterfv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetConvolutionParameteriv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glSeparableFilter2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetSeparableFilter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glActiveTexture( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClientActiveTexture( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCompressedTexImage1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCompressedTexImage2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCompressedTexImage3D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCompressedTexSubImage1D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCompressedTexSubImage2D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glCompressedTexSubImage3D( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glGetCompressedTexImage( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4d( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4dv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4f( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4fv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4i( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4iv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4s( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4sv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLoadTransposeMatrixd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glLoadTransposeMatrixf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultTransposeMatrixd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultTransposeMatrixf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glSampleCoverage( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glActiveTextureARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glClientActiveTextureARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1dARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1dvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1fARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1fvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1iARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1ivARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1sARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord1svARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2dARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2dvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2fARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2fvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2iARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2ivARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2sARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord2svARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3dARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3dvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3fARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3fvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3iARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3ivARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3sARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord3svARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4dARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4dvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4fARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4fvARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4iARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4ivARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4sARB( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glMultiTexCoord4svARB( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_Funcs[] =
{
  { dao__glClearIndex, "glClearIndex( c : float )" },
  { dao__glClearColor, "glClearColor( red : float, green : float, blue : float, alpha : float )" },
  { dao__glClear, "glClear( mask : int )" },
  { dao__glIndexMask, "glIndexMask( mask : int )" },
  { dao__glColorMask, "glColorMask( red : int, green : int, blue : int, alpha : int )" },
  { dao__glAlphaFunc, "glAlphaFunc( func : int, ref : float )" },
  { dao__glBlendFunc, "glBlendFunc( sfactor : int, dfactor : int )" },
  { dao__glLogicOp, "glLogicOp( opcode : int )" },
  { dao__glCullFace, "glCullFace( mode : int )" },
  { dao__glFrontFace, "glFrontFace( mode : int )" },
  { dao__glPointSize, "glPointSize( size : float )" },
  { dao__glLineWidth, "glLineWidth( width : float )" },
  { dao__glLineStipple, "glLineStipple( factor : int, pattern : int )" },
  { dao__glPolygonMode, "glPolygonMode( face : int, mode : int )" },
  { dao__glPolygonOffset, "glPolygonOffset( factor : float, units : float )" },
  { dao__glPolygonStipple, "glPolygonStipple( mask : string )" },
  { dao__glGetPolygonStipple, "glGetPolygonStipple( mask : string )" },
  { dao__glEdgeFlag, "glEdgeFlag( flag : int )" },
  { dao__glEdgeFlagv, "glEdgeFlagv( flag : string )" },
  { dao__glScissor, "glScissor( x : int, y : int, width : int, height : int )" },
  { dao__glClipPlane, "glClipPlane( plane : int, equation : array<double> )" },
  { dao__glGetClipPlane, "glGetClipPlane( plane : int, equation : double )" },
  { dao__glDrawBuffer, "glDrawBuffer( mode : int )" },
  { dao__glReadBuffer, "glReadBuffer( mode : int )" },
  { dao__glEnable, "glEnable( cap : int )" },
  { dao__glDisable, "glDisable( cap : int )" },
  { dao__glIsEnabled, "glIsEnabled( cap : int )=>int" },
  { dao__glEnableClientState, "glEnableClientState( cap : int )" },
  { dao__glDisableClientState, "glDisableClientState( cap : int )" },
  { dao__glGetBooleanv, "glGetBooleanv( pname : int, params : string )" },
  { dao__glGetDoublev, "glGetDoublev( pname : int, params : double )" },
  { dao__glGetFloatv, "glGetFloatv( pname : int, params : float )" },
  { dao__glGetIntegerv, "glGetIntegerv( pname : int, params : int )" },
  { dao__glPushAttrib, "glPushAttrib( mask : int )" },
  { dao__glPopAttrib, "glPopAttrib(  )" },
  { dao__glPushClientAttrib, "glPushClientAttrib( mask : int )" },
  { dao__glPopClientAttrib, "glPopClientAttrib(  )" },
  { dao__glRenderMode, "glRenderMode( mode : int )=>int" },
  { dao__glGetError, "glGetError(  )=>int" },
  { dao__glGetString, "glGetString( name : int )=>string" },
  { dao__glFinish, "glFinish(  )" },
  { dao__glFlush, "glFlush(  )" },
  { dao__glHint, "glHint( target : int, mode : int )" },
  { dao__glClearDepth, "glClearDepth( depth : double )" },
  { dao__glDepthFunc, "glDepthFunc( func : int )" },
  { dao__glDepthMask, "glDepthMask( flag : int )" },
  { dao__glDepthRange, "glDepthRange( near_val : double, far_val : double )" },
  { dao__glClearAccum, "glClearAccum( red : float, green : float, blue : float, alpha : float )" },
  { dao__glAccum, "glAccum( op : int, value : float )" },
  { dao__glMatrixMode, "glMatrixMode( mode : int )" },
  { dao__glOrtho, "glOrtho( left : double, right : double, bottom : double, top : double, near_val : double, far_val : double )" },
  { dao__glFrustum, "glFrustum( left : double, right : double, bottom : double, top : double, near_val : double, far_val : double )" },
  { dao__glViewport, "glViewport( x : int, y : int, width : int, height : int )" },
  { dao__glPushMatrix, "glPushMatrix(  )" },
  { dao__glPopMatrix, "glPopMatrix(  )" },
  { dao__glLoadIdentity, "glLoadIdentity(  )" },
  { dao__glLoadMatrixd, "glLoadMatrixd( m : array<double> )" },
  { dao__glLoadMatrixf, "glLoadMatrixf( m : array<float> )" },
  { dao__glMultMatrixd, "glMultMatrixd( m : array<double> )" },
  { dao__glMultMatrixf, "glMultMatrixf( m : array<float> )" },
  { dao__glRotated, "glRotated( angle : double, x : double, y : double, z : double )" },
  { dao__glRotatef, "glRotatef( angle : float, x : float, y : float, z : float )" },
  { dao__glScaled, "glScaled( x : double, y : double, z : double )" },
  { dao__glScalef, "glScalef( x : float, y : float, z : float )" },
  { dao__glTranslated, "glTranslated( x : double, y : double, z : double )" },
  { dao__glTranslatef, "glTranslatef( x : float, y : float, z : float )" },
  { dao__glIsList, "glIsList( list : int )=>int" },
  { dao__glDeleteLists, "glDeleteLists( list : int, range : int )" },
  { dao__glGenLists, "glGenLists( range : int )=>int" },
  { dao__glNewList, "glNewList( list : int, mode : int )" },
  { dao__glEndList, "glEndList(  )" },
  { dao__glCallList, "glCallList( list : int )" },
  { dao__glCallLists, "glCallLists( n : int, type : int, lists : cdata )" },
  { dao__glListBase, "glListBase( base : int )" },
  { dao__glBegin, "glBegin( mode : int )" },
  { dao__glEnd, "glEnd(  )" },
  { dao__glVertex2d, "glVertex2d( x : double, y : double )" },
  { dao__glVertex2f, "glVertex2f( x : float, y : float )" },
  { dao__glVertex2i, "glVertex2i( x : int, y : int )" },
  { dao__glVertex2s, "glVertex2s( x : int, y : int )" },
  { dao__glVertex3d, "glVertex3d( x : double, y : double, z : double )" },
  { dao__glVertex3f, "glVertex3f( x : float, y : float, z : float )" },
  { dao__glVertex3i, "glVertex3i( x : int, y : int, z : int )" },
  { dao__glVertex3s, "glVertex3s( x : int, y : int, z : int )" },
  { dao__glVertex4d, "glVertex4d( x : double, y : double, z : double, w : double )" },
  { dao__glVertex4f, "glVertex4f( x : float, y : float, z : float, w : float )" },
  { dao__glVertex4i, "glVertex4i( x : int, y : int, z : int, w : int )" },
  { dao__glVertex4s, "glVertex4s( x : int, y : int, z : int, w : int )" },
  { dao__glVertex2dv, "glVertex2dv( v : array<double> )" },
  { dao__glVertex2fv, "glVertex2fv( v : array<float> )" },
  { dao__glVertex2iv, "glVertex2iv( v : array<int> )" },
  { dao__glVertex2sv, "glVertex2sv( v : array<int> )" },
  { dao__glVertex3dv, "glVertex3dv( v : array<double> )" },
  { dao__glVertex3fv, "glVertex3fv( v : array<float> )" },
  { dao__glVertex3iv, "glVertex3iv( v : array<int> )" },
  { dao__glVertex3sv, "glVertex3sv( v : array<int> )" },
  { dao__glVertex4dv, "glVertex4dv( v : array<double> )" },
  { dao__glVertex4fv, "glVertex4fv( v : array<float> )" },
  { dao__glVertex4iv, "glVertex4iv( v : array<int> )" },
  { dao__glVertex4sv, "glVertex4sv( v : array<int> )" },
  { dao__glNormal3b, "glNormal3b( nx : int, ny : int, nz : int )" },
  { dao__glNormal3d, "glNormal3d( nx : double, ny : double, nz : double )" },
  { dao__glNormal3f, "glNormal3f( nx : float, ny : float, nz : float )" },
  { dao__glNormal3i, "glNormal3i( nx : int, ny : int, nz : int )" },
  { dao__glNormal3s, "glNormal3s( nx : int, ny : int, nz : int )" },
  { dao__glNormal3bv, "glNormal3bv( v : string )" },
  { dao__glNormal3dv, "glNormal3dv( v : array<double> )" },
  { dao__glNormal3fv, "glNormal3fv( v : array<float> )" },
  { dao__glNormal3iv, "glNormal3iv( v : array<int> )" },
  { dao__glNormal3sv, "glNormal3sv( v : array<int> )" },
  { dao__glIndexd, "glIndexd( c : double )" },
  { dao__glIndexf, "glIndexf( c : float )" },
  { dao__glIndexi, "glIndexi( c : int )" },
  { dao__glIndexs, "glIndexs( c : int )" },
  { dao__glIndexub, "glIndexub( c : int )" },
  { dao__glIndexdv, "glIndexdv( c : array<double> )" },
  { dao__glIndexfv, "glIndexfv( c : array<float> )" },
  { dao__glIndexiv, "glIndexiv( c : array<int> )" },
  { dao__glIndexsv, "glIndexsv( c : array<int> )" },
  { dao__glIndexubv, "glIndexubv( c : string )" },
  { dao__glColor3b, "glColor3b( red : int, green : int, blue : int )" },
  { dao__glColor3d, "glColor3d( red : double, green : double, blue : double )" },
  { dao__glColor3f, "glColor3f( red : float, green : float, blue : float )" },
  { dao__glColor3i, "glColor3i( red : int, green : int, blue : int )" },
  { dao__glColor3s, "glColor3s( red : int, green : int, blue : int )" },
  { dao__glColor3ub, "glColor3ub( red : int, green : int, blue : int )" },
  { dao__glColor3ui, "glColor3ui( red : int, green : int, blue : int )" },
  { dao__glColor3us, "glColor3us( red : int, green : int, blue : int )" },
  { dao__glColor4b, "glColor4b( red : int, green : int, blue : int, alpha : int )" },
  { dao__glColor4d, "glColor4d( red : double, green : double, blue : double, alpha : double )" },
  { dao__glColor4f, "glColor4f( red : float, green : float, blue : float, alpha : float )" },
  { dao__glColor4i, "glColor4i( red : int, green : int, blue : int, alpha : int )" },
  { dao__glColor4s, "glColor4s( red : int, green : int, blue : int, alpha : int )" },
  { dao__glColor4ub, "glColor4ub( red : int, green : int, blue : int, alpha : int )" },
  { dao__glColor4ui, "glColor4ui( red : int, green : int, blue : int, alpha : int )" },
  { dao__glColor4us, "glColor4us( red : int, green : int, blue : int, alpha : int )" },
  { dao__glColor3bv, "glColor3bv( v : string )" },
  { dao__glColor3dv, "glColor3dv( v : array<double> )" },
  { dao__glColor3fv, "glColor3fv( v : array<float> )" },
  { dao__glColor3iv, "glColor3iv( v : array<int> )" },
  { dao__glColor3sv, "glColor3sv( v : array<int> )" },
  { dao__glColor3ubv, "glColor3ubv( v : string )" },
  { dao__glColor3uiv, "glColor3uiv( v : array<int> )" },
  { dao__glColor3usv, "glColor3usv( v : array<int> )" },
  { dao__glColor4bv, "glColor4bv( v : string )" },
  { dao__glColor4dv, "glColor4dv( v : array<double> )" },
  { dao__glColor4fv, "glColor4fv( v : array<float> )" },
  { dao__glColor4iv, "glColor4iv( v : array<int> )" },
  { dao__glColor4sv, "glColor4sv( v : array<int> )" },
  { dao__glColor4ubv, "glColor4ubv( v : string )" },
  { dao__glColor4uiv, "glColor4uiv( v : array<int> )" },
  { dao__glColor4usv, "glColor4usv( v : array<int> )" },
  { dao__glTexCoord1d, "glTexCoord1d( s : double )" },
  { dao__glTexCoord1f, "glTexCoord1f( s : float )" },
  { dao__glTexCoord1i, "glTexCoord1i( s : int )" },
  { dao__glTexCoord1s, "glTexCoord1s( s : int )" },
  { dao__glTexCoord2d, "glTexCoord2d( s : double, t : double )" },
  { dao__glTexCoord2f, "glTexCoord2f( s : float, t : float )" },
  { dao__glTexCoord2i, "glTexCoord2i( s : int, t : int )" },
  { dao__glTexCoord2s, "glTexCoord2s( s : int, t : int )" },
  { dao__glTexCoord3d, "glTexCoord3d( s : double, t : double, r : double )" },
  { dao__glTexCoord3f, "glTexCoord3f( s : float, t : float, r : float )" },
  { dao__glTexCoord3i, "glTexCoord3i( s : int, t : int, r : int )" },
  { dao__glTexCoord3s, "glTexCoord3s( s : int, t : int, r : int )" },
  { dao__glTexCoord4d, "glTexCoord4d( s : double, t : double, r : double, q : double )" },
  { dao__glTexCoord4f, "glTexCoord4f( s : float, t : float, r : float, q : float )" },
  { dao__glTexCoord4i, "glTexCoord4i( s : int, t : int, r : int, q : int )" },
  { dao__glTexCoord4s, "glTexCoord4s( s : int, t : int, r : int, q : int )" },
  { dao__glTexCoord1dv, "glTexCoord1dv( v : array<double> )" },
  { dao__glTexCoord1fv, "glTexCoord1fv( v : array<float> )" },
  { dao__glTexCoord1iv, "glTexCoord1iv( v : array<int> )" },
  { dao__glTexCoord1sv, "glTexCoord1sv( v : array<int> )" },
  { dao__glTexCoord2dv, "glTexCoord2dv( v : array<double> )" },
  { dao__glTexCoord2fv, "glTexCoord2fv( v : array<float> )" },
  { dao__glTexCoord2iv, "glTexCoord2iv( v : array<int> )" },
  { dao__glTexCoord2sv, "glTexCoord2sv( v : array<int> )" },
  { dao__glTexCoord3dv, "glTexCoord3dv( v : array<double> )" },
  { dao__glTexCoord3fv, "glTexCoord3fv( v : array<float> )" },
  { dao__glTexCoord3iv, "glTexCoord3iv( v : array<int> )" },
  { dao__glTexCoord3sv, "glTexCoord3sv( v : array<int> )" },
  { dao__glTexCoord4dv, "glTexCoord4dv( v : array<double> )" },
  { dao__glTexCoord4fv, "glTexCoord4fv( v : array<float> )" },
  { dao__glTexCoord4iv, "glTexCoord4iv( v : array<int> )" },
  { dao__glTexCoord4sv, "glTexCoord4sv( v : array<int> )" },
  { dao__glRasterPos2d, "glRasterPos2d( x : double, y : double )" },
  { dao__glRasterPos2f, "glRasterPos2f( x : float, y : float )" },
  { dao__glRasterPos2i, "glRasterPos2i( x : int, y : int )" },
  { dao__glRasterPos2s, "glRasterPos2s( x : int, y : int )" },
  { dao__glRasterPos3d, "glRasterPos3d( x : double, y : double, z : double )" },
  { dao__glRasterPos3f, "glRasterPos3f( x : float, y : float, z : float )" },
  { dao__glRasterPos3i, "glRasterPos3i( x : int, y : int, z : int )" },
  { dao__glRasterPos3s, "glRasterPos3s( x : int, y : int, z : int )" },
  { dao__glRasterPos4d, "glRasterPos4d( x : double, y : double, z : double, w : double )" },
  { dao__glRasterPos4f, "glRasterPos4f( x : float, y : float, z : float, w : float )" },
  { dao__glRasterPos4i, "glRasterPos4i( x : int, y : int, z : int, w : int )" },
  { dao__glRasterPos4s, "glRasterPos4s( x : int, y : int, z : int, w : int )" },
  { dao__glRasterPos2dv, "glRasterPos2dv( v : array<double> )" },
  { dao__glRasterPos2fv, "glRasterPos2fv( v : array<float> )" },
  { dao__glRasterPos2iv, "glRasterPos2iv( v : array<int> )" },
  { dao__glRasterPos2sv, "glRasterPos2sv( v : array<int> )" },
  { dao__glRasterPos3dv, "glRasterPos3dv( v : array<double> )" },
  { dao__glRasterPos3fv, "glRasterPos3fv( v : array<float> )" },
  { dao__glRasterPos3iv, "glRasterPos3iv( v : array<int> )" },
  { dao__glRasterPos3sv, "glRasterPos3sv( v : array<int> )" },
  { dao__glRasterPos4dv, "glRasterPos4dv( v : array<double> )" },
  { dao__glRasterPos4fv, "glRasterPos4fv( v : array<float> )" },
  { dao__glRasterPos4iv, "glRasterPos4iv( v : array<int> )" },
  { dao__glRasterPos4sv, "glRasterPos4sv( v : array<int> )" },
  { dao__glRectd, "glRectd( x1 : double, y1 : double, x2 : double, y2 : double )" },
  { dao__glRectf, "glRectf( x1 : float, y1 : float, x2 : float, y2 : float )" },
  { dao__glRecti, "glRecti( x1 : int, y1 : int, x2 : int, y2 : int )" },
  { dao__glRects, "glRects( x1 : int, y1 : int, x2 : int, y2 : int )" },
  { dao__glRectdv, "glRectdv( v1 : array<double>, v2 : array<double> )" },
  { dao__glRectfv, "glRectfv( v1 : array<float>, v2 : array<float> )" },
  { dao__glRectiv, "glRectiv( v1 : array<int>, v2 : array<int> )" },
  { dao__glRectsv, "glRectsv( v1 : array<int>, v2 : array<int> )" },
  { dao__glVertexPointer, "glVertexPointer( size : int, type : int, stride : int, ptr : cdata )" },
  { dao__glNormalPointer, "glNormalPointer( type : int, stride : int, ptr : cdata )" },
  { dao__glColorPointer, "glColorPointer( size : int, type : int, stride : int, ptr : cdata )" },
  { dao__glIndexPointer, "glIndexPointer( type : int, stride : int, ptr : cdata )" },
  { dao__glTexCoordPointer, "glTexCoordPointer( size : int, type : int, stride : int, ptr : cdata )" },
  { dao__glEdgeFlagPointer, "glEdgeFlagPointer( stride : int, ptr : cdata )" },
  { dao__glGetPointerv, "glGetPointerv( pname : int, params : cdata )" },
  { dao__glArrayElement, "glArrayElement( i : int )" },
  { dao__glDrawArrays, "glDrawArrays( mode : int, first : int, count : int )" },
  { dao__glDrawElements, "glDrawElements( mode : int, count : int, type : int, indices : cdata )" },
  { dao__glInterleavedArrays, "glInterleavedArrays( format : int, stride : int, pointer : cdata )" },
  { dao__glShadeModel, "glShadeModel( mode : int )" },
  { dao__glLightf, "glLightf( light : int, pname : int, param : float )" },
  { dao__glLighti, "glLighti( light : int, pname : int, param : int )" },
  { dao__glLightfv, "glLightfv( light : int, pname : int, params : array<float> )" },
  { dao__glLightiv, "glLightiv( light : int, pname : int, params : array<int> )" },
  { dao__glGetLightfv, "glGetLightfv( light : int, pname : int, params : float )" },
  { dao__glGetLightiv, "glGetLightiv( light : int, pname : int, params : int )" },
  { dao__glLightModelf, "glLightModelf( pname : int, param : float )" },
  { dao__glLightModeli, "glLightModeli( pname : int, param : int )" },
  { dao__glLightModelfv, "glLightModelfv( pname : int, params : array<float> )" },
  { dao__glLightModeliv, "glLightModeliv( pname : int, params : array<int> )" },
  { dao__glMaterialf, "glMaterialf( face : int, pname : int, param : float )" },
  { dao__glMateriali, "glMateriali( face : int, pname : int, param : int )" },
  { dao__glMaterialfv, "glMaterialfv( face : int, pname : int, params : array<float> )" },
  { dao__glMaterialiv, "glMaterialiv( face : int, pname : int, params : array<int> )" },
  { dao__glGetMaterialfv, "glGetMaterialfv( face : int, pname : int, params : float )" },
  { dao__glGetMaterialiv, "glGetMaterialiv( face : int, pname : int, params : int )" },
  { dao__glColorMaterial, "glColorMaterial( face : int, mode : int )" },
  { dao__glPixelZoom, "glPixelZoom( xfactor : float, yfactor : float )" },
  { dao__glPixelStoref, "glPixelStoref( pname : int, param : float )" },
  { dao__glPixelStorei, "glPixelStorei( pname : int, param : int )" },
  { dao__glPixelTransferf, "glPixelTransferf( pname : int, param : float )" },
  { dao__glPixelTransferi, "glPixelTransferi( pname : int, param : int )" },
  { dao__glPixelMapfv, "glPixelMapfv( map : int, mapsize : int, values : array<float> )" },
  { dao__glPixelMapuiv, "glPixelMapuiv( map : int, mapsize : int, values : array<int> )" },
  { dao__glPixelMapusv, "glPixelMapusv( map : int, mapsize : int, values : array<int> )" },
  { dao__glGetPixelMapfv, "glGetPixelMapfv( map : int, values : float )" },
  { dao__glGetPixelMapuiv, "glGetPixelMapuiv( map : int, values : int )" },
  { dao__glGetPixelMapusv, "glGetPixelMapusv( map : int, values : int )" },
  { dao__glBitmap, "glBitmap( width : int, height : int, xorig : float, yorig : float, xmove : float, ymove : float, bitmap : string )" },
  { dao__glReadPixels, "glReadPixels( x : int, y : int, width : int, height : int, format : int, type : int, pixels : cdata )" },
  { dao__glDrawPixels, "glDrawPixels( width : int, height : int, format : int, type : int, pixels : cdata )" },
  { dao__glCopyPixels, "glCopyPixels( x : int, y : int, width : int, height : int, type : int )" },
  { dao__glStencilFunc, "glStencilFunc( func : int, ref : int, mask : int )" },
  { dao__glStencilMask, "glStencilMask( mask : int )" },
  { dao__glStencilOp, "glStencilOp( fail : int, zfail : int, zpass : int )" },
  { dao__glClearStencil, "glClearStencil( s : int )" },
  { dao__glTexGend, "glTexGend( coord : int, pname : int, param : double )" },
  { dao__glTexGenf, "glTexGenf( coord : int, pname : int, param : float )" },
  { dao__glTexGeni, "glTexGeni( coord : int, pname : int, param : int )" },
  { dao__glTexGendv, "glTexGendv( coord : int, pname : int, params : array<double> )" },
  { dao__glTexGenfv, "glTexGenfv( coord : int, pname : int, params : array<float> )" },
  { dao__glTexGeniv, "glTexGeniv( coord : int, pname : int, params : array<int> )" },
  { dao__glGetTexGendv, "glGetTexGendv( coord : int, pname : int, params : double )" },
  { dao__glGetTexGenfv, "glGetTexGenfv( coord : int, pname : int, params : float )" },
  { dao__glGetTexGeniv, "glGetTexGeniv( coord : int, pname : int, params : int )" },
  { dao__glTexEnvf, "glTexEnvf( target : int, pname : int, param : float )" },
  { dao__glTexEnvi, "glTexEnvi( target : int, pname : int, param : int )" },
  { dao__glTexEnvfv, "glTexEnvfv( target : int, pname : int, params : array<float> )" },
  { dao__glTexEnviv, "glTexEnviv( target : int, pname : int, params : array<int> )" },
  { dao__glGetTexEnvfv, "glGetTexEnvfv( target : int, pname : int, params : float )" },
  { dao__glGetTexEnviv, "glGetTexEnviv( target : int, pname : int, params : int )" },
  { dao__glTexParameterf, "glTexParameterf( target : int, pname : int, param : float )" },
  { dao__glTexParameteri, "glTexParameteri( target : int, pname : int, param : int )" },
  { dao__glTexParameterfv, "glTexParameterfv( target : int, pname : int, params : array<float> )" },
  { dao__glTexParameteriv, "glTexParameteriv( target : int, pname : int, params : array<int> )" },
  { dao__glGetTexParameterfv, "glGetTexParameterfv( target : int, pname : int, params : float )" },
  { dao__glGetTexParameteriv, "glGetTexParameteriv( target : int, pname : int, params : int )" },
  { dao__glGetTexLevelParameterfv, "glGetTexLevelParameterfv( target : int, level : int, pname : int, params : float )" },
  { dao__glGetTexLevelParameteriv, "glGetTexLevelParameteriv( target : int, level : int, pname : int, params : int )" },
  { dao__glTexImage1D, "glTexImage1D( target : int, level : int, internalFormat : int, width : int, border : int, format : int, type : int, pixels : cdata )" },
  { dao__glTexImage2D, "glTexImage2D( target : int, level : int, internalFormat : int, width : int, height : int, border : int, format : int, type : int, pixels : cdata )" },
  { dao__glGetTexImage, "glGetTexImage( target : int, level : int, format : int, type : int, pixels : cdata )" },
  { dao__glGenTextures, "glGenTextures( n : int, textures : int )" },
  { dao__glDeleteTextures, "glDeleteTextures( n : int, textures : array<int> )" },
  { dao__glBindTexture, "glBindTexture( target : int, texture : int )" },
  { dao__glPrioritizeTextures, "glPrioritizeTextures( n : int, textures : array<int>, priorities : array<float> )" },
  { dao__glAreTexturesResident, "glAreTexturesResident( n : int, textures : array<int>, residences : string )=>int" },
  { dao__glIsTexture, "glIsTexture( texture : int )=>int" },
  { dao__glTexSubImage1D, "glTexSubImage1D( target : int, level : int, xoffset : int, width : int, format : int, type : int, pixels : cdata )" },
  { dao__glTexSubImage2D, "glTexSubImage2D( target : int, level : int, xoffset : int, yoffset : int, width : int, height : int, format : int, type : int, pixels : cdata )" },
  { dao__glCopyTexImage1D, "glCopyTexImage1D( target : int, level : int, internalformat : int, x : int, y : int, width : int, border : int )" },
  { dao__glCopyTexImage2D, "glCopyTexImage2D( target : int, level : int, internalformat : int, x : int, y : int, width : int, height : int, border : int )" },
  { dao__glCopyTexSubImage1D, "glCopyTexSubImage1D( target : int, level : int, xoffset : int, x : int, y : int, width : int )" },
  { dao__glCopyTexSubImage2D, "glCopyTexSubImage2D( target : int, level : int, xoffset : int, yoffset : int, x : int, y : int, width : int, height : int )" },
  { dao__glMap1d, "glMap1d( target : int, u1 : double, u2 : double, stride : int, order : int, points : array<double> )" },
  { dao__glMap1f, "glMap1f( target : int, u1 : float, u2 : float, stride : int, order : int, points : array<float> )" },
  { dao__glMap2d, "glMap2d( target : int, u1 : double, u2 : double, ustride : int, uorder : int, v1 : double, v2 : double, vstride : int, vorder : int, points : array<double> )" },
  { dao__glMap2f, "glMap2f( target : int, u1 : float, u2 : float, ustride : int, uorder : int, v1 : float, v2 : float, vstride : int, vorder : int, points : array<float> )" },
  { dao__glGetMapdv, "glGetMapdv( target : int, query : int, v : double )" },
  { dao__glGetMapfv, "glGetMapfv( target : int, query : int, v : float )" },
  { dao__glGetMapiv, "glGetMapiv( target : int, query : int, v : int )" },
  { dao__glEvalCoord1d, "glEvalCoord1d( u : double )" },
  { dao__glEvalCoord1f, "glEvalCoord1f( u : float )" },
  { dao__glEvalCoord1dv, "glEvalCoord1dv( u : array<double> )" },
  { dao__glEvalCoord1fv, "glEvalCoord1fv( u : array<float> )" },
  { dao__glEvalCoord2d, "glEvalCoord2d( u : double, v : double )" },
  { dao__glEvalCoord2f, "glEvalCoord2f( u : float, v : float )" },
  { dao__glEvalCoord2dv, "glEvalCoord2dv( u : array<double> )" },
  { dao__glEvalCoord2fv, "glEvalCoord2fv( u : array<float> )" },
  { dao__glMapGrid1d, "glMapGrid1d( un : int, u1 : double, u2 : double )" },
  { dao__glMapGrid1f, "glMapGrid1f( un : int, u1 : float, u2 : float )" },
  { dao__glMapGrid2d, "glMapGrid2d( un : int, u1 : double, u2 : double, vn : int, v1 : double, v2 : double )" },
  { dao__glMapGrid2f, "glMapGrid2f( un : int, u1 : float, u2 : float, vn : int, v1 : float, v2 : float )" },
  { dao__glEvalPoint1, "glEvalPoint1( i : int )" },
  { dao__glEvalPoint2, "glEvalPoint2( i : int, j : int )" },
  { dao__glEvalMesh1, "glEvalMesh1( mode : int, i1 : int, i2 : int )" },
  { dao__glEvalMesh2, "glEvalMesh2( mode : int, i1 : int, i2 : int, j1 : int, j2 : int )" },
  { dao__glFogf, "glFogf( pname : int, param : float )" },
  { dao__glFogi, "glFogi( pname : int, param : int )" },
  { dao__glFogfv, "glFogfv( pname : int, params : array<float> )" },
  { dao__glFogiv, "glFogiv( pname : int, params : array<int> )" },
  { dao__glFeedbackBuffer, "glFeedbackBuffer( size : int, type : int, buffer : float )" },
  { dao__glPassThrough, "glPassThrough( token : float )" },
  { dao__glSelectBuffer, "glSelectBuffer( size : int, buffer : int )" },
  { dao__glInitNames, "glInitNames(  )" },
  { dao__glLoadName, "glLoadName( name : int )" },
  { dao__glPushName, "glPushName( name : int )" },
  { dao__glPopName, "glPopName(  )" },
  { dao__glDrawRangeElements, "glDrawRangeElements( mode : int, start : int, end : int, count : int, type : int, indices : cdata )" },
  { dao__glTexImage3D, "glTexImage3D( target : int, level : int, internalFormat : int, width : int, height : int, depth : int, border : int, format : int, type : int, pixels : cdata )" },
  { dao__glTexSubImage3D, "glTexSubImage3D( target : int, level : int, xoffset : int, yoffset : int, zoffset : int, width : int, height : int, depth : int, format : int, type : int, pixels : cdata )" },
  { dao__glCopyTexSubImage3D, "glCopyTexSubImage3D( target : int, level : int, xoffset : int, yoffset : int, zoffset : int, x : int, y : int, width : int, height : int )" },
  { dao__glColorTable, "glColorTable( target : int, internalformat : int, width : int, format : int, type : int, table : cdata )" },
  { dao__glColorSubTable, "glColorSubTable( target : int, start : int, count : int, format : int, type : int, data : cdata )" },
  { dao__glColorTableParameteriv, "glColorTableParameteriv( target : int, pname : int, params : array<int> )" },
  { dao__glColorTableParameterfv, "glColorTableParameterfv( target : int, pname : int, params : array<float> )" },
  { dao__glCopyColorSubTable, "glCopyColorSubTable( target : int, start : int, x : int, y : int, width : int )" },
  { dao__glCopyColorTable, "glCopyColorTable( target : int, internalformat : int, x : int, y : int, width : int )" },
  { dao__glGetColorTable, "glGetColorTable( target : int, format : int, type : int, table : cdata )" },
  { dao__glGetColorTableParameterfv, "glGetColorTableParameterfv( target : int, pname : int, params : float )" },
  { dao__glGetColorTableParameteriv, "glGetColorTableParameteriv( target : int, pname : int, params : int )" },
  { dao__glBlendEquation, "glBlendEquation( mode : int )" },
  { dao__glBlendColor, "glBlendColor( red : float, green : float, blue : float, alpha : float )" },
  { dao__glHistogram, "glHistogram( target : int, width : int, internalformat : int, sink : int )" },
  { dao__glResetHistogram, "glResetHistogram( target : int )" },
  { dao__glGetHistogram, "glGetHistogram( target : int, reset : int, format : int, type : int, values : cdata )" },
  { dao__glGetHistogramParameterfv, "glGetHistogramParameterfv( target : int, pname : int, params : float )" },
  { dao__glGetHistogramParameteriv, "glGetHistogramParameteriv( target : int, pname : int, params : int )" },
  { dao__glMinmax, "glMinmax( target : int, internalformat : int, sink : int )" },
  { dao__glResetMinmax, "glResetMinmax( target : int )" },
  { dao__glGetMinmax, "glGetMinmax( target : int, reset : int, format : int, types : int, values : cdata )" },
  { dao__glGetMinmaxParameterfv, "glGetMinmaxParameterfv( target : int, pname : int, params : float )" },
  { dao__glGetMinmaxParameteriv, "glGetMinmaxParameteriv( target : int, pname : int, params : int )" },
  { dao__glConvolutionFilter1D, "glConvolutionFilter1D( target : int, internalformat : int, width : int, format : int, type : int, image : cdata )" },
  { dao__glConvolutionFilter2D, "glConvolutionFilter2D( target : int, internalformat : int, width : int, height : int, format : int, type : int, image : cdata )" },
  { dao__glConvolutionParameterf, "glConvolutionParameterf( target : int, pname : int, params : float )" },
  { dao__glConvolutionParameterfv, "glConvolutionParameterfv( target : int, pname : int, params : array<float> )" },
  { dao__glConvolutionParameteri, "glConvolutionParameteri( target : int, pname : int, params : int )" },
  { dao__glConvolutionParameteriv, "glConvolutionParameteriv( target : int, pname : int, params : array<int> )" },
  { dao__glCopyConvolutionFilter1D, "glCopyConvolutionFilter1D( target : int, internalformat : int, x : int, y : int, width : int )" },
  { dao__glCopyConvolutionFilter2D, "glCopyConvolutionFilter2D( target : int, internalformat : int, x : int, y : int, width : int, height : int )" },
  { dao__glGetConvolutionFilter, "glGetConvolutionFilter( target : int, format : int, type : int, image : cdata )" },
  { dao__glGetConvolutionParameterfv, "glGetConvolutionParameterfv( target : int, pname : int, params : float )" },
  { dao__glGetConvolutionParameteriv, "glGetConvolutionParameteriv( target : int, pname : int, params : int )" },
  { dao__glSeparableFilter2D, "glSeparableFilter2D( target : int, internalformat : int, width : int, height : int, format : int, type : int, row : cdata, column : cdata )" },
  { dao__glGetSeparableFilter, "glGetSeparableFilter( target : int, format : int, type : int, row : cdata, column : cdata, span : cdata )" },
  { dao__glActiveTexture, "glActiveTexture( texture : int )" },
  { dao__glClientActiveTexture, "glClientActiveTexture( texture : int )" },
  { dao__glCompressedTexImage1D, "glCompressedTexImage1D( target : int, level : int, internalformat : int, width : int, border : int, imageSize : int, data : cdata )" },
  { dao__glCompressedTexImage2D, "glCompressedTexImage2D( target : int, level : int, internalformat : int, width : int, height : int, border : int, imageSize : int, data : cdata )" },
  { dao__glCompressedTexImage3D, "glCompressedTexImage3D( target : int, level : int, internalformat : int, width : int, height : int, depth : int, border : int, imageSize : int, data : cdata )" },
  { dao__glCompressedTexSubImage1D, "glCompressedTexSubImage1D( target : int, level : int, xoffset : int, width : int, format : int, imageSize : int, data : cdata )" },
  { dao__glCompressedTexSubImage2D, "glCompressedTexSubImage2D( target : int, level : int, xoffset : int, yoffset : int, width : int, height : int, format : int, imageSize : int, data : cdata )" },
  { dao__glCompressedTexSubImage3D, "glCompressedTexSubImage3D( target : int, level : int, xoffset : int, yoffset : int, zoffset : int, width : int, height : int, depth : int, format : int, imageSize : int, data : cdata )" },
  { dao__glGetCompressedTexImage, "glGetCompressedTexImage( target : int, lod : int, img : cdata )" },
  { dao__glMultiTexCoord1d, "glMultiTexCoord1d( target : int, s : double )" },
  { dao__glMultiTexCoord1dv, "glMultiTexCoord1dv( target : int, v : array<double> )" },
  { dao__glMultiTexCoord1f, "glMultiTexCoord1f( target : int, s : float )" },
  { dao__glMultiTexCoord1fv, "glMultiTexCoord1fv( target : int, v : array<float> )" },
  { dao__glMultiTexCoord1i, "glMultiTexCoord1i( target : int, s : int )" },
  { dao__glMultiTexCoord1iv, "glMultiTexCoord1iv( target : int, v : array<int> )" },
  { dao__glMultiTexCoord1s, "glMultiTexCoord1s( target : int, s : int )" },
  { dao__glMultiTexCoord1sv, "glMultiTexCoord1sv( target : int, v : array<int> )" },
  { dao__glMultiTexCoord2d, "glMultiTexCoord2d( target : int, s : double, t : double )" },
  { dao__glMultiTexCoord2dv, "glMultiTexCoord2dv( target : int, v : array<double> )" },
  { dao__glMultiTexCoord2f, "glMultiTexCoord2f( target : int, s : float, t : float )" },
  { dao__glMultiTexCoord2fv, "glMultiTexCoord2fv( target : int, v : array<float> )" },
  { dao__glMultiTexCoord2i, "glMultiTexCoord2i( target : int, s : int, t : int )" },
  { dao__glMultiTexCoord2iv, "glMultiTexCoord2iv( target : int, v : array<int> )" },
  { dao__glMultiTexCoord2s, "glMultiTexCoord2s( target : int, s : int, t : int )" },
  { dao__glMultiTexCoord2sv, "glMultiTexCoord2sv( target : int, v : array<int> )" },
  { dao__glMultiTexCoord3d, "glMultiTexCoord3d( target : int, s : double, t : double, r : double )" },
  { dao__glMultiTexCoord3dv, "glMultiTexCoord3dv( target : int, v : array<double> )" },
  { dao__glMultiTexCoord3f, "glMultiTexCoord3f( target : int, s : float, t : float, r : float )" },
  { dao__glMultiTexCoord3fv, "glMultiTexCoord3fv( target : int, v : array<float> )" },
  { dao__glMultiTexCoord3i, "glMultiTexCoord3i( target : int, s : int, t : int, r : int )" },
  { dao__glMultiTexCoord3iv, "glMultiTexCoord3iv( target : int, v : array<int> )" },
  { dao__glMultiTexCoord3s, "glMultiTexCoord3s( target : int, s : int, t : int, r : int )" },
  { dao__glMultiTexCoord3sv, "glMultiTexCoord3sv( target : int, v : array<int> )" },
  { dao__glMultiTexCoord4d, "glMultiTexCoord4d( target : int, s : double, t : double, r : double, q : double )" },
  { dao__glMultiTexCoord4dv, "glMultiTexCoord4dv( target : int, v : array<double> )" },
  { dao__glMultiTexCoord4f, "glMultiTexCoord4f( target : int, s : float, t : float, r : float, q : float )" },
  { dao__glMultiTexCoord4fv, "glMultiTexCoord4fv( target : int, v : array<float> )" },
  { dao__glMultiTexCoord4i, "glMultiTexCoord4i( target : int, s : int, t : int, r : int, q : int )" },
  { dao__glMultiTexCoord4iv, "glMultiTexCoord4iv( target : int, v : array<int> )" },
  { dao__glMultiTexCoord4s, "glMultiTexCoord4s( target : int, s : int, t : int, r : int, q : int )" },
  { dao__glMultiTexCoord4sv, "glMultiTexCoord4sv( target : int, v : array<int> )" },
  { dao__glLoadTransposeMatrixd, "glLoadTransposeMatrixd( m : array<double> )" },
  { dao__glLoadTransposeMatrixf, "glLoadTransposeMatrixf( m : array<float> )" },
  { dao__glMultTransposeMatrixd, "glMultTransposeMatrixd( m : array<double> )" },
  { dao__glMultTransposeMatrixf, "glMultTransposeMatrixf( m : array<float> )" },
  { dao__glSampleCoverage, "glSampleCoverage( value : float, invert : int )" },
  { dao__glActiveTextureARB, "glActiveTextureARB( texture : int )" },
  { dao__glClientActiveTextureARB, "glClientActiveTextureARB( texture : int )" },
  { dao__glMultiTexCoord1dARB, "glMultiTexCoord1dARB( target : int, s : double )" },
  { dao__glMultiTexCoord1dvARB, "glMultiTexCoord1dvARB( target : int, v : array<double> )" },
  { dao__glMultiTexCoord1fARB, "glMultiTexCoord1fARB( target : int, s : float )" },
  { dao__glMultiTexCoord1fvARB, "glMultiTexCoord1fvARB( target : int, v : array<float> )" },
  { dao__glMultiTexCoord1iARB, "glMultiTexCoord1iARB( target : int, s : int )" },
  { dao__glMultiTexCoord1ivARB, "glMultiTexCoord1ivARB( target : int, v : array<int> )" },
  { dao__glMultiTexCoord1sARB, "glMultiTexCoord1sARB( target : int, s : int )" },
  { dao__glMultiTexCoord1svARB, "glMultiTexCoord1svARB( target : int, v : array<int> )" },
  { dao__glMultiTexCoord2dARB, "glMultiTexCoord2dARB( target : int, s : double, t : double )" },
  { dao__glMultiTexCoord2dvARB, "glMultiTexCoord2dvARB( target : int, v : array<double> )" },
  { dao__glMultiTexCoord2fARB, "glMultiTexCoord2fARB( target : int, s : float, t : float )" },
  { dao__glMultiTexCoord2fvARB, "glMultiTexCoord2fvARB( target : int, v : array<float> )" },
  { dao__glMultiTexCoord2iARB, "glMultiTexCoord2iARB( target : int, s : int, t : int )" },
  { dao__glMultiTexCoord2ivARB, "glMultiTexCoord2ivARB( target : int, v : array<int> )" },
  { dao__glMultiTexCoord2sARB, "glMultiTexCoord2sARB( target : int, s : int, t : int )" },
  { dao__glMultiTexCoord2svARB, "glMultiTexCoord2svARB( target : int, v : array<int> )" },
  { dao__glMultiTexCoord3dARB, "glMultiTexCoord3dARB( target : int, s : double, t : double, r : double )" },
  { dao__glMultiTexCoord3dvARB, "glMultiTexCoord3dvARB( target : int, v : array<double> )" },
  { dao__glMultiTexCoord3fARB, "glMultiTexCoord3fARB( target : int, s : float, t : float, r : float )" },
  { dao__glMultiTexCoord3fvARB, "glMultiTexCoord3fvARB( target : int, v : array<float> )" },
  { dao__glMultiTexCoord3iARB, "glMultiTexCoord3iARB( target : int, s : int, t : int, r : int )" },
  { dao__glMultiTexCoord3ivARB, "glMultiTexCoord3ivARB( target : int, v : array<int> )" },
  { dao__glMultiTexCoord3sARB, "glMultiTexCoord3sARB( target : int, s : int, t : int, r : int )" },
  { dao__glMultiTexCoord3svARB, "glMultiTexCoord3svARB( target : int, v : array<int> )" },
  { dao__glMultiTexCoord4dARB, "glMultiTexCoord4dARB( target : int, s : double, t : double, r : double, q : double )" },
  { dao__glMultiTexCoord4dvARB, "glMultiTexCoord4dvARB( target : int, v : array<double> )" },
  { dao__glMultiTexCoord4fARB, "glMultiTexCoord4fARB( target : int, s : float, t : float, r : float, q : float )" },
  { dao__glMultiTexCoord4fvARB, "glMultiTexCoord4fvARB( target : int, v : array<float> )" },
  { dao__glMultiTexCoord4iARB, "glMultiTexCoord4iARB( target : int, s : int, t : int, r : int, q : int )" },
  { dao__glMultiTexCoord4ivARB, "glMultiTexCoord4ivARB( target : int, v : array<int> )" },
  { dao__glMultiTexCoord4sARB, "glMultiTexCoord4sARB( target : int, s : int, t : int, r : int, q : int )" },
  { dao__glMultiTexCoord4svARB, "glMultiTexCoord4svARB( target : int, v : array<int> )" },
  { NULL, NULL }
};
/* gl.h */
static void dao__glClearIndex( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat c= (GLfloat) _p[0]->v.f;

  glClearIndex( c );
}
/* gl.h */
static void dao__glClearColor( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLclampf red= (GLclampf) _p[0]->v.f;
  GLclampf green= (GLclampf) _p[1]->v.f;
  GLclampf blue= (GLclampf) _p[2]->v.f;
  GLclampf alpha= (GLclampf) _p[3]->v.f;

  glClearColor( red, green, blue, alpha );
}
/* gl.h */
static void dao__glClear( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbitfield mask= (GLbitfield) _p[0]->v.i;

  glClear( mask );
}
/* gl.h */
static void dao__glIndexMask( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint mask= (GLuint) _p[0]->v.i;

  glIndexMask( mask );
}
/* gl.h */
static void dao__glColorMask( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLboolean red= (GLboolean) _p[0]->v.i;
  GLboolean green= (GLboolean) _p[1]->v.i;
  GLboolean blue= (GLboolean) _p[2]->v.i;
  GLboolean alpha= (GLboolean) _p[3]->v.i;

  glColorMask( red, green, blue, alpha );
}
/* gl.h */
static void dao__glAlphaFunc( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum func= (GLenum) _p[0]->v.i;
  GLclampf ref= (GLclampf) _p[1]->v.f;

  glAlphaFunc( func, ref );
}
/* gl.h */
static void dao__glBlendFunc( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum sfactor= (GLenum) _p[0]->v.i;
  GLenum dfactor= (GLenum) _p[1]->v.i;

  glBlendFunc( sfactor, dfactor );
}
/* gl.h */
static void dao__glLogicOp( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum opcode= (GLenum) _p[0]->v.i;

  glLogicOp( opcode );
}
/* gl.h */
static void dao__glCullFace( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glCullFace( mode );
}
/* gl.h */
static void dao__glFrontFace( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glFrontFace( mode );
}
/* gl.h */
static void dao__glPointSize( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat size= (GLfloat) _p[0]->v.f;

  glPointSize( size );
}
/* gl.h */
static void dao__glLineWidth( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat width= (GLfloat) _p[0]->v.f;

  glLineWidth( width );
}
/* gl.h */
static void dao__glLineStipple( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint factor= (GLint) _p[0]->v.i;
  GLushort pattern= (GLushort) _p[1]->v.i;

  glLineStipple( factor, pattern );
}
/* gl.h */
static void dao__glPolygonMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum mode= (GLenum) _p[1]->v.i;

  glPolygonMode( face, mode );
}
/* gl.h */
static void dao__glPolygonOffset( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat factor= (GLfloat) _p[0]->v.f;
  GLfloat units= (GLfloat) _p[1]->v.f;

  glPolygonOffset( factor, units );
}
/* gl.h */
static void dao__glPolygonStipple( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte* mask= (GLubyte*) DValue_GetMBString( _p[0] );

  glPolygonStipple( mask );
}
/* gl.h */
static void dao__glGetPolygonStipple( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte* mask= (GLubyte*) DValue_GetMBString( _p[0] );

  glGetPolygonStipple( mask );
  DString_SetMBS( _p[0]->v.s, (char*) mask );
}
/* gl.h */
static void dao__glEdgeFlag( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLboolean flag= (GLboolean) _p[0]->v.i;

  glEdgeFlag( flag );
}
/* gl.h */
static void dao__glEdgeFlagv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLboolean* flag= (GLboolean*) DValue_GetMBString( _p[0] );

  glEdgeFlagv( flag );
}
/* gl.h */
static void dao__glScissor( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLsizei height= (GLsizei) _p[3]->v.i;

  glScissor( x, y, width, height );
}
/* gl.h */
static void dao__glClipPlane( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum plane= (GLenum) _p[0]->v.i;
  GLdouble* equation= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glClipPlane( plane, equation );
}
/* gl.h */
static void dao__glGetClipPlane( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum plane= (GLenum) _p[0]->v.i;
  GLdouble equation= (GLdouble) _p[1]->v.d;

  glGetClipPlane( plane, & equation );
  _p[1]->v.d = (double) equation;
}
/* gl.h */
static void dao__glDrawBuffer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glDrawBuffer( mode );
}
/* gl.h */
static void dao__glReadBuffer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glReadBuffer( mode );
}
/* gl.h */
static void dao__glEnable( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum cap= (GLenum) _p[0]->v.i;

  glEnable( cap );
}
/* gl.h */
static void dao__glDisable( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum cap= (GLenum) _p[0]->v.i;

  glDisable( cap );
}
/* gl.h */
static void dao__glIsEnabled( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum cap= (GLenum) _p[0]->v.i;

  GLboolean ENTRY = glIsEnabled( cap );
  DaoContext_PutInteger( _ctx, (int) ENTRY );
}
/* gl.h */
static void dao__glEnableClientState( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum cap= (GLenum) _p[0]->v.i;

  glEnableClientState( cap );
}
/* gl.h */
static void dao__glDisableClientState( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum cap= (GLenum) _p[0]->v.i;

  glDisableClientState( cap );
}
/* gl.h */
static void dao__glGetBooleanv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLboolean* params= (GLboolean*) DValue_GetMBString( _p[1] );

  glGetBooleanv( pname, params );
  DString_SetMBS( _p[1]->v.s, (char*) params );
}
/* gl.h */
static void dao__glGetDoublev( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLdouble params= (GLdouble) _p[1]->v.d;

  glGetDoublev( pname, & params );
  _p[1]->v.d = (double) params;
}
/* gl.h */
static void dao__glGetFloatv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLfloat params= (GLfloat) _p[1]->v.f;

  glGetFloatv( pname, & params );
  _p[1]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetIntegerv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLint params= (GLint) _p[1]->v.i;

  glGetIntegerv( pname, & params );
  _p[1]->v.i = (int) params;
}
/* gl.h */
static void dao__glPushAttrib( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbitfield mask= (GLbitfield) _p[0]->v.i;

  glPushAttrib( mask );
}
/* gl.h */
static void dao__glPopAttrib( DaoContext *_ctx, DValue *_p[], int _n )
{

  glPopAttrib(  );
}
/* gl.h */
static void dao__glPushClientAttrib( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbitfield mask= (GLbitfield) _p[0]->v.i;

  glPushClientAttrib( mask );
}
/* gl.h */
static void dao__glPopClientAttrib( DaoContext *_ctx, DValue *_p[], int _n )
{

  glPopClientAttrib(  );
}
/* gl.h */
static void dao__glRenderMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  GLint ENTRY = glRenderMode( mode );
  DaoContext_PutInteger( _ctx, (int) ENTRY );
}
/* gl.h */
static void dao__glGetError( DaoContext *_ctx, DValue *_p[], int _n )
{

  GLenum ENTRY = glGetError(  );
  DaoContext_PutInteger( _ctx, (int) ENTRY );
}
/* gl.h */
static void dao__glGetString( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum name= (GLenum) _p[0]->v.i;

  const GLubyte* ENTRY = glGetString( name );
  DaoContext_PutMBString( _ctx, (char*) ENTRY );
}
/* gl.h */
static void dao__glFinish( DaoContext *_ctx, DValue *_p[], int _n )
{

  glFinish(  );
}
/* gl.h */
static void dao__glFlush( DaoContext *_ctx, DValue *_p[], int _n )
{

  glFlush(  );
}
/* gl.h */
static void dao__glHint( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum mode= (GLenum) _p[1]->v.i;

  glHint( target, mode );
}
/* gl.h */
static void dao__glClearDepth( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLclampd depth= (GLclampd) _p[0]->v.d;

  glClearDepth( depth );
}
/* gl.h */
static void dao__glDepthFunc( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum func= (GLenum) _p[0]->v.i;

  glDepthFunc( func );
}
/* gl.h */
static void dao__glDepthMask( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLboolean flag= (GLboolean) _p[0]->v.i;

  glDepthMask( flag );
}
/* gl.h */
static void dao__glDepthRange( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLclampd near_val= (GLclampd) _p[0]->v.d;
  GLclampd far_val= (GLclampd) _p[1]->v.d;

  glDepthRange( near_val, far_val );
}
/* gl.h */
static void dao__glClearAccum( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat red= (GLfloat) _p[0]->v.f;
  GLfloat green= (GLfloat) _p[1]->v.f;
  GLfloat blue= (GLfloat) _p[2]->v.f;
  GLfloat alpha= (GLfloat) _p[3]->v.f;

  glClearAccum( red, green, blue, alpha );
}
/* gl.h */
static void dao__glAccum( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum op= (GLenum) _p[0]->v.i;
  GLfloat value= (GLfloat) _p[1]->v.f;

  glAccum( op, value );
}
/* gl.h */
static void dao__glMatrixMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glMatrixMode( mode );
}
/* gl.h */
static void dao__glOrtho( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble left= (GLdouble) _p[0]->v.d;
  GLdouble right= (GLdouble) _p[1]->v.d;
  GLdouble bottom= (GLdouble) _p[2]->v.d;
  GLdouble top= (GLdouble) _p[3]->v.d;
  GLdouble near_val= (GLdouble) _p[4]->v.d;
  GLdouble far_val= (GLdouble) _p[5]->v.d;

  glOrtho( left, right, bottom, top, near_val, far_val );
}
/* gl.h */
static void dao__glFrustum( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble left= (GLdouble) _p[0]->v.d;
  GLdouble right= (GLdouble) _p[1]->v.d;
  GLdouble bottom= (GLdouble) _p[2]->v.d;
  GLdouble top= (GLdouble) _p[3]->v.d;
  GLdouble near_val= (GLdouble) _p[4]->v.d;
  GLdouble far_val= (GLdouble) _p[5]->v.d;

  glFrustum( left, right, bottom, top, near_val, far_val );
}
/* gl.h */
static void dao__glViewport( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLsizei height= (GLsizei) _p[3]->v.i;

  glViewport( x, y, width, height );
}
/* gl.h */
static void dao__glPushMatrix( DaoContext *_ctx, DValue *_p[], int _n )
{

  glPushMatrix(  );
}
/* gl.h */
static void dao__glPopMatrix( DaoContext *_ctx, DValue *_p[], int _n )
{

  glPopMatrix(  );
}
/* gl.h */
static void dao__glLoadIdentity( DaoContext *_ctx, DValue *_p[], int _n )
{

  glLoadIdentity(  );
}
/* gl.h */
static void dao__glLoadMatrixd( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* m= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glLoadMatrixd( m );
}
/* gl.h */
static void dao__glLoadMatrixf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* m= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glLoadMatrixf( m );
}
/* gl.h */
static void dao__glMultMatrixd( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* m= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glMultMatrixd( m );
}
/* gl.h */
static void dao__glMultMatrixf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* m= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glMultMatrixf( m );
}
/* gl.h */
static void dao__glRotated( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble angle= (GLdouble) _p[0]->v.d;
  GLdouble x= (GLdouble) _p[1]->v.d;
  GLdouble y= (GLdouble) _p[2]->v.d;
  GLdouble z= (GLdouble) _p[3]->v.d;

  glRotated( angle, x, y, z );
}
/* gl.h */
static void dao__glRotatef( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat angle= (GLfloat) _p[0]->v.f;
  GLfloat x= (GLfloat) _p[1]->v.f;
  GLfloat y= (GLfloat) _p[2]->v.f;
  GLfloat z= (GLfloat) _p[3]->v.f;

  glRotatef( angle, x, y, z );
}
/* gl.h */
static void dao__glScaled( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;
  GLdouble z= (GLdouble) _p[2]->v.d;

  glScaled( x, y, z );
}
/* gl.h */
static void dao__glScalef( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;
  GLfloat z= (GLfloat) _p[2]->v.f;

  glScalef( x, y, z );
}
/* gl.h */
static void dao__glTranslated( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;
  GLdouble z= (GLdouble) _p[2]->v.d;

  glTranslated( x, y, z );
}
/* gl.h */
static void dao__glTranslatef( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;
  GLfloat z= (GLfloat) _p[2]->v.f;

  glTranslatef( x, y, z );
}
/* gl.h */
static void dao__glIsList( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint list= (GLuint) _p[0]->v.i;

  GLboolean ENTRY = glIsList( list );
  DaoContext_PutInteger( _ctx, (int) ENTRY );
}
/* gl.h */
static void dao__glDeleteLists( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint list= (GLuint) _p[0]->v.i;
  GLsizei range= (GLsizei) _p[1]->v.i;

  glDeleteLists( list, range );
}
/* gl.h */
static void dao__glGenLists( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei range= (GLsizei) _p[0]->v.i;

  GLuint ENTRY = glGenLists( range );
  DaoContext_PutInteger( _ctx, (int) ENTRY );
}
/* gl.h */
static void dao__glNewList( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint list= (GLuint) _p[0]->v.i;
  GLenum mode= (GLenum) _p[1]->v.i;

  glNewList( list, mode );
}
/* gl.h */
static void dao__glEndList( DaoContext *_ctx, DValue *_p[], int _n )
{

  glEndList(  );
}
/* gl.h */
static void dao__glCallList( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint list= (GLuint) _p[0]->v.i;

  glCallList( list );
}
/* gl.h */
static void dao__glCallLists( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei n= (GLsizei) _p[0]->v.i;
  GLenum type= (GLenum) _p[1]->v.i;
  GLvoid* lists= (GLvoid*) DValue_GetCData( _p[2] );

  glCallLists( n, type, lists );
}
/* gl.h */
static void dao__glListBase( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint base= (GLuint) _p[0]->v.i;

  glListBase( base );
}
/* gl.h */
static void dao__glBegin( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glBegin( mode );
}
/* gl.h */
static void dao__glEnd( DaoContext *_ctx, DValue *_p[], int _n )
{

  glEnd(  );
}
/* gl.h */
static void dao__glVertex2d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;

  glVertex2d( x, y );
}
/* gl.h */
static void dao__glVertex2f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;

  glVertex2f( x, y );
}
/* gl.h */
static void dao__glVertex2i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;

  glVertex2i( x, y );
}
/* gl.h */
static void dao__glVertex2s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort x= (GLshort) _p[0]->v.i;
  GLshort y= (GLshort) _p[1]->v.i;

  glVertex2s( x, y );
}
/* gl.h */
static void dao__glVertex3d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;
  GLdouble z= (GLdouble) _p[2]->v.d;

  glVertex3d( x, y, z );
}
/* gl.h */
static void dao__glVertex3f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;
  GLfloat z= (GLfloat) _p[2]->v.f;

  glVertex3f( x, y, z );
}
/* gl.h */
static void dao__glVertex3i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLint z= (GLint) _p[2]->v.i;

  glVertex3i( x, y, z );
}
/* gl.h */
static void dao__glVertex3s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort x= (GLshort) _p[0]->v.i;
  GLshort y= (GLshort) _p[1]->v.i;
  GLshort z= (GLshort) _p[2]->v.i;

  glVertex3s( x, y, z );
}
/* gl.h */
static void dao__glVertex4d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;
  GLdouble z= (GLdouble) _p[2]->v.d;
  GLdouble w= (GLdouble) _p[3]->v.d;

  glVertex4d( x, y, z, w );
}
/* gl.h */
static void dao__glVertex4f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;
  GLfloat z= (GLfloat) _p[2]->v.f;
  GLfloat w= (GLfloat) _p[3]->v.f;

  glVertex4f( x, y, z, w );
}
/* gl.h */
static void dao__glVertex4i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLint z= (GLint) _p[2]->v.i;
  GLint w= (GLint) _p[3]->v.i;

  glVertex4i( x, y, z, w );
}
/* gl.h */
static void dao__glVertex4s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort x= (GLshort) _p[0]->v.i;
  GLshort y= (GLshort) _p[1]->v.i;
  GLshort z= (GLshort) _p[2]->v.i;
  GLshort w= (GLshort) _p[3]->v.i;

  glVertex4s( x, y, z, w );
}
/* gl.h */
static void dao__glVertex2dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glVertex2dv( v );
}
/* gl.h */
static void dao__glVertex2fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glVertex2fv( v );
}
/* gl.h */
static void dao__glVertex2iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glVertex2iv( v );
}
/* gl.h */
static void dao__glVertex2sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glVertex2sv( v );
}
/* gl.h */
static void dao__glVertex3dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glVertex3dv( v );
}
/* gl.h */
static void dao__glVertex3fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glVertex3fv( v );
}
/* gl.h */
static void dao__glVertex3iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glVertex3iv( v );
}
/* gl.h */
static void dao__glVertex3sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glVertex3sv( v );
}
/* gl.h */
static void dao__glVertex4dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glVertex4dv( v );
}
/* gl.h */
static void dao__glVertex4fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glVertex4fv( v );
}
/* gl.h */
static void dao__glVertex4iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glVertex4iv( v );
}
/* gl.h */
static void dao__glVertex4sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glVertex4sv( v );
}
/* gl.h */
static void dao__glNormal3b( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbyte nx= (GLbyte) _p[0]->v.i;
  GLbyte ny= (GLbyte) _p[1]->v.i;
  GLbyte nz= (GLbyte) _p[2]->v.i;

  glNormal3b( nx, ny, nz );
}
/* gl.h */
static void dao__glNormal3d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble nx= (GLdouble) _p[0]->v.d;
  GLdouble ny= (GLdouble) _p[1]->v.d;
  GLdouble nz= (GLdouble) _p[2]->v.d;

  glNormal3d( nx, ny, nz );
}
/* gl.h */
static void dao__glNormal3f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat nx= (GLfloat) _p[0]->v.f;
  GLfloat ny= (GLfloat) _p[1]->v.f;
  GLfloat nz= (GLfloat) _p[2]->v.f;

  glNormal3f( nx, ny, nz );
}
/* gl.h */
static void dao__glNormal3i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint nx= (GLint) _p[0]->v.i;
  GLint ny= (GLint) _p[1]->v.i;
  GLint nz= (GLint) _p[2]->v.i;

  glNormal3i( nx, ny, nz );
}
/* gl.h */
static void dao__glNormal3s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort nx= (GLshort) _p[0]->v.i;
  GLshort ny= (GLshort) _p[1]->v.i;
  GLshort nz= (GLshort) _p[2]->v.i;

  glNormal3s( nx, ny, nz );
}
/* gl.h */
static void dao__glNormal3bv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbyte* v= (GLbyte*) DValue_GetMBString( _p[0] );

  glNormal3bv( v );
}
/* gl.h */
static void dao__glNormal3dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glNormal3dv( v );
}
/* gl.h */
static void dao__glNormal3fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glNormal3fv( v );
}
/* gl.h */
static void dao__glNormal3iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glNormal3iv( v );
}
/* gl.h */
static void dao__glNormal3sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glNormal3sv( v );
}
/* gl.h */
static void dao__glIndexd( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble c= (GLdouble) _p[0]->v.d;

  glIndexd( c );
}
/* gl.h */
static void dao__glIndexf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat c= (GLfloat) _p[0]->v.f;

  glIndexf( c );
}
/* gl.h */
static void dao__glIndexi( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint c= (GLint) _p[0]->v.i;

  glIndexi( c );
}
/* gl.h */
static void dao__glIndexs( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort c= (GLshort) _p[0]->v.i;

  glIndexs( c );
}
/* gl.h */
static void dao__glIndexub( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte c= (GLubyte) _p[0]->v.i;

  glIndexub( c );
}
/* gl.h */
static void dao__glIndexdv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* c= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glIndexdv( c );
}
/* gl.h */
static void dao__glIndexfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* c= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glIndexfv( c );
}
/* gl.h */
static void dao__glIndexiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* c= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glIndexiv( c );
}
/* gl.h */
static void dao__glIndexsv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* c= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glIndexsv( c );
}
/* gl.h */
static void dao__glIndexubv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte* c= (GLubyte*) DValue_GetMBString( _p[0] );

  glIndexubv( c );
}
/* gl.h */
static void dao__glColor3b( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbyte red= (GLbyte) _p[0]->v.i;
  GLbyte green= (GLbyte) _p[1]->v.i;
  GLbyte blue= (GLbyte) _p[2]->v.i;

  glColor3b( red, green, blue );
}
/* gl.h */
static void dao__glColor3d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble red= (GLdouble) _p[0]->v.d;
  GLdouble green= (GLdouble) _p[1]->v.d;
  GLdouble blue= (GLdouble) _p[2]->v.d;

  glColor3d( red, green, blue );
}
/* gl.h */
static void dao__glColor3f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat red= (GLfloat) _p[0]->v.f;
  GLfloat green= (GLfloat) _p[1]->v.f;
  GLfloat blue= (GLfloat) _p[2]->v.f;

  glColor3f( red, green, blue );
}
/* gl.h */
static void dao__glColor3i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint red= (GLint) _p[0]->v.i;
  GLint green= (GLint) _p[1]->v.i;
  GLint blue= (GLint) _p[2]->v.i;

  glColor3i( red, green, blue );
}
/* gl.h */
static void dao__glColor3s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort red= (GLshort) _p[0]->v.i;
  GLshort green= (GLshort) _p[1]->v.i;
  GLshort blue= (GLshort) _p[2]->v.i;

  glColor3s( red, green, blue );
}
/* gl.h */
static void dao__glColor3ub( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte red= (GLubyte) _p[0]->v.i;
  GLubyte green= (GLubyte) _p[1]->v.i;
  GLubyte blue= (GLubyte) _p[2]->v.i;

  glColor3ub( red, green, blue );
}
/* gl.h */
static void dao__glColor3ui( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint red= (GLuint) _p[0]->v.i;
  GLuint green= (GLuint) _p[1]->v.i;
  GLuint blue= (GLuint) _p[2]->v.i;

  glColor3ui( red, green, blue );
}
/* gl.h */
static void dao__glColor3us( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLushort red= (GLushort) _p[0]->v.i;
  GLushort green= (GLushort) _p[1]->v.i;
  GLushort blue= (GLushort) _p[2]->v.i;

  glColor3us( red, green, blue );
}
/* gl.h */
static void dao__glColor4b( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbyte red= (GLbyte) _p[0]->v.i;
  GLbyte green= (GLbyte) _p[1]->v.i;
  GLbyte blue= (GLbyte) _p[2]->v.i;
  GLbyte alpha= (GLbyte) _p[3]->v.i;

  glColor4b( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor4d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble red= (GLdouble) _p[0]->v.d;
  GLdouble green= (GLdouble) _p[1]->v.d;
  GLdouble blue= (GLdouble) _p[2]->v.d;
  GLdouble alpha= (GLdouble) _p[3]->v.d;

  glColor4d( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor4f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat red= (GLfloat) _p[0]->v.f;
  GLfloat green= (GLfloat) _p[1]->v.f;
  GLfloat blue= (GLfloat) _p[2]->v.f;
  GLfloat alpha= (GLfloat) _p[3]->v.f;

  glColor4f( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor4i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint red= (GLint) _p[0]->v.i;
  GLint green= (GLint) _p[1]->v.i;
  GLint blue= (GLint) _p[2]->v.i;
  GLint alpha= (GLint) _p[3]->v.i;

  glColor4i( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor4s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort red= (GLshort) _p[0]->v.i;
  GLshort green= (GLshort) _p[1]->v.i;
  GLshort blue= (GLshort) _p[2]->v.i;
  GLshort alpha= (GLshort) _p[3]->v.i;

  glColor4s( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor4ub( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte red= (GLubyte) _p[0]->v.i;
  GLubyte green= (GLubyte) _p[1]->v.i;
  GLubyte blue= (GLubyte) _p[2]->v.i;
  GLubyte alpha= (GLubyte) _p[3]->v.i;

  glColor4ub( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor4ui( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint red= (GLuint) _p[0]->v.i;
  GLuint green= (GLuint) _p[1]->v.i;
  GLuint blue= (GLuint) _p[2]->v.i;
  GLuint alpha= (GLuint) _p[3]->v.i;

  glColor4ui( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor4us( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLushort red= (GLushort) _p[0]->v.i;
  GLushort green= (GLushort) _p[1]->v.i;
  GLushort blue= (GLushort) _p[2]->v.i;
  GLushort alpha= (GLushort) _p[3]->v.i;

  glColor4us( red, green, blue, alpha );
}
/* gl.h */
static void dao__glColor3bv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbyte* v= (GLbyte*) DValue_GetMBString( _p[0] );

  glColor3bv( v );
}
/* gl.h */
static void dao__glColor3dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glColor3dv( v );
}
/* gl.h */
static void dao__glColor3fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glColor3fv( v );
}
/* gl.h */
static void dao__glColor3iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glColor3iv( v );
}
/* gl.h */
static void dao__glColor3sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glColor3sv( v );
}
/* gl.h */
static void dao__glColor3ubv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte* v= (GLubyte*) DValue_GetMBString( _p[0] );

  glColor3ubv( v );
}
/* gl.h */
static void dao__glColor3uiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint* v= (GLuint*) DaoArray_ToUInt( _p[0]->v.array );

  glColor3uiv( v );
}
/* gl.h */
static void dao__glColor3usv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLushort* v= (GLushort*) DaoArray_ToUShort( _p[0]->v.array );

  glColor3usv( v );
}
/* gl.h */
static void dao__glColor4bv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLbyte* v= (GLbyte*) DValue_GetMBString( _p[0] );

  glColor4bv( v );
}
/* gl.h */
static void dao__glColor4dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glColor4dv( v );
}
/* gl.h */
static void dao__glColor4fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glColor4fv( v );
}
/* gl.h */
static void dao__glColor4iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glColor4iv( v );
}
/* gl.h */
static void dao__glColor4sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glColor4sv( v );
}
/* gl.h */
static void dao__glColor4ubv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLubyte* v= (GLubyte*) DValue_GetMBString( _p[0] );

  glColor4ubv( v );
}
/* gl.h */
static void dao__glColor4uiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint* v= (GLuint*) DaoArray_ToUInt( _p[0]->v.array );

  glColor4uiv( v );
}
/* gl.h */
static void dao__glColor4usv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLushort* v= (GLushort*) DaoArray_ToUShort( _p[0]->v.array );

  glColor4usv( v );
}
/* gl.h */
static void dao__glTexCoord1d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble s= (GLdouble) _p[0]->v.d;

  glTexCoord1d( s );
}
/* gl.h */
static void dao__glTexCoord1f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat s= (GLfloat) _p[0]->v.f;

  glTexCoord1f( s );
}
/* gl.h */
static void dao__glTexCoord1i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint s= (GLint) _p[0]->v.i;

  glTexCoord1i( s );
}
/* gl.h */
static void dao__glTexCoord1s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort s= (GLshort) _p[0]->v.i;

  glTexCoord1s( s );
}
/* gl.h */
static void dao__glTexCoord2d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble s= (GLdouble) _p[0]->v.d;
  GLdouble t= (GLdouble) _p[1]->v.d;

  glTexCoord2d( s, t );
}
/* gl.h */
static void dao__glTexCoord2f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat s= (GLfloat) _p[0]->v.f;
  GLfloat t= (GLfloat) _p[1]->v.f;

  glTexCoord2f( s, t );
}
/* gl.h */
static void dao__glTexCoord2i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint s= (GLint) _p[0]->v.i;
  GLint t= (GLint) _p[1]->v.i;

  glTexCoord2i( s, t );
}
/* gl.h */
static void dao__glTexCoord2s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort s= (GLshort) _p[0]->v.i;
  GLshort t= (GLshort) _p[1]->v.i;

  glTexCoord2s( s, t );
}
/* gl.h */
static void dao__glTexCoord3d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble s= (GLdouble) _p[0]->v.d;
  GLdouble t= (GLdouble) _p[1]->v.d;
  GLdouble r= (GLdouble) _p[2]->v.d;

  glTexCoord3d( s, t, r );
}
/* gl.h */
static void dao__glTexCoord3f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat s= (GLfloat) _p[0]->v.f;
  GLfloat t= (GLfloat) _p[1]->v.f;
  GLfloat r= (GLfloat) _p[2]->v.f;

  glTexCoord3f( s, t, r );
}
/* gl.h */
static void dao__glTexCoord3i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint s= (GLint) _p[0]->v.i;
  GLint t= (GLint) _p[1]->v.i;
  GLint r= (GLint) _p[2]->v.i;

  glTexCoord3i( s, t, r );
}
/* gl.h */
static void dao__glTexCoord3s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort s= (GLshort) _p[0]->v.i;
  GLshort t= (GLshort) _p[1]->v.i;
  GLshort r= (GLshort) _p[2]->v.i;

  glTexCoord3s( s, t, r );
}
/* gl.h */
static void dao__glTexCoord4d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble s= (GLdouble) _p[0]->v.d;
  GLdouble t= (GLdouble) _p[1]->v.d;
  GLdouble r= (GLdouble) _p[2]->v.d;
  GLdouble q= (GLdouble) _p[3]->v.d;

  glTexCoord4d( s, t, r, q );
}
/* gl.h */
static void dao__glTexCoord4f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat s= (GLfloat) _p[0]->v.f;
  GLfloat t= (GLfloat) _p[1]->v.f;
  GLfloat r= (GLfloat) _p[2]->v.f;
  GLfloat q= (GLfloat) _p[3]->v.f;

  glTexCoord4f( s, t, r, q );
}
/* gl.h */
static void dao__glTexCoord4i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint s= (GLint) _p[0]->v.i;
  GLint t= (GLint) _p[1]->v.i;
  GLint r= (GLint) _p[2]->v.i;
  GLint q= (GLint) _p[3]->v.i;

  glTexCoord4i( s, t, r, q );
}
/* gl.h */
static void dao__glTexCoord4s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort s= (GLshort) _p[0]->v.i;
  GLshort t= (GLshort) _p[1]->v.i;
  GLshort r= (GLshort) _p[2]->v.i;
  GLshort q= (GLshort) _p[3]->v.i;

  glTexCoord4s( s, t, r, q );
}
/* gl.h */
static void dao__glTexCoord1dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glTexCoord1dv( v );
}
/* gl.h */
static void dao__glTexCoord1fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glTexCoord1fv( v );
}
/* gl.h */
static void dao__glTexCoord1iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glTexCoord1iv( v );
}
/* gl.h */
static void dao__glTexCoord1sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glTexCoord1sv( v );
}
/* gl.h */
static void dao__glTexCoord2dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glTexCoord2dv( v );
}
/* gl.h */
static void dao__glTexCoord2fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glTexCoord2fv( v );
}
/* gl.h */
static void dao__glTexCoord2iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glTexCoord2iv( v );
}
/* gl.h */
static void dao__glTexCoord2sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glTexCoord2sv( v );
}
/* gl.h */
static void dao__glTexCoord3dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glTexCoord3dv( v );
}
/* gl.h */
static void dao__glTexCoord3fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glTexCoord3fv( v );
}
/* gl.h */
static void dao__glTexCoord3iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glTexCoord3iv( v );
}
/* gl.h */
static void dao__glTexCoord3sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glTexCoord3sv( v );
}
/* gl.h */
static void dao__glTexCoord4dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glTexCoord4dv( v );
}
/* gl.h */
static void dao__glTexCoord4fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glTexCoord4fv( v );
}
/* gl.h */
static void dao__glTexCoord4iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glTexCoord4iv( v );
}
/* gl.h */
static void dao__glTexCoord4sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glTexCoord4sv( v );
}
/* gl.h */
static void dao__glRasterPos2d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;

  glRasterPos2d( x, y );
}
/* gl.h */
static void dao__glRasterPos2f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;

  glRasterPos2f( x, y );
}
/* gl.h */
static void dao__glRasterPos2i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;

  glRasterPos2i( x, y );
}
/* gl.h */
static void dao__glRasterPos2s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort x= (GLshort) _p[0]->v.i;
  GLshort y= (GLshort) _p[1]->v.i;

  glRasterPos2s( x, y );
}
/* gl.h */
static void dao__glRasterPos3d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;
  GLdouble z= (GLdouble) _p[2]->v.d;

  glRasterPos3d( x, y, z );
}
/* gl.h */
static void dao__glRasterPos3f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;
  GLfloat z= (GLfloat) _p[2]->v.f;

  glRasterPos3f( x, y, z );
}
/* gl.h */
static void dao__glRasterPos3i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLint z= (GLint) _p[2]->v.i;

  glRasterPos3i( x, y, z );
}
/* gl.h */
static void dao__glRasterPos3s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort x= (GLshort) _p[0]->v.i;
  GLshort y= (GLshort) _p[1]->v.i;
  GLshort z= (GLshort) _p[2]->v.i;

  glRasterPos3s( x, y, z );
}
/* gl.h */
static void dao__glRasterPos4d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x= (GLdouble) _p[0]->v.d;
  GLdouble y= (GLdouble) _p[1]->v.d;
  GLdouble z= (GLdouble) _p[2]->v.d;
  GLdouble w= (GLdouble) _p[3]->v.d;

  glRasterPos4d( x, y, z, w );
}
/* gl.h */
static void dao__glRasterPos4f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x= (GLfloat) _p[0]->v.f;
  GLfloat y= (GLfloat) _p[1]->v.f;
  GLfloat z= (GLfloat) _p[2]->v.f;
  GLfloat w= (GLfloat) _p[3]->v.f;

  glRasterPos4f( x, y, z, w );
}
/* gl.h */
static void dao__glRasterPos4i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLint z= (GLint) _p[2]->v.i;
  GLint w= (GLint) _p[3]->v.i;

  glRasterPos4i( x, y, z, w );
}
/* gl.h */
static void dao__glRasterPos4s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort x= (GLshort) _p[0]->v.i;
  GLshort y= (GLshort) _p[1]->v.i;
  GLshort z= (GLshort) _p[2]->v.i;
  GLshort w= (GLshort) _p[3]->v.i;

  glRasterPos4s( x, y, z, w );
}
/* gl.h */
static void dao__glRasterPos2dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glRasterPos2dv( v );
}
/* gl.h */
static void dao__glRasterPos2fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glRasterPos2fv( v );
}
/* gl.h */
static void dao__glRasterPos2iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glRasterPos2iv( v );
}
/* gl.h */
static void dao__glRasterPos2sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glRasterPos2sv( v );
}
/* gl.h */
static void dao__glRasterPos3dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glRasterPos3dv( v );
}
/* gl.h */
static void dao__glRasterPos3fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glRasterPos3fv( v );
}
/* gl.h */
static void dao__glRasterPos3iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glRasterPos3iv( v );
}
/* gl.h */
static void dao__glRasterPos3sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glRasterPos3sv( v );
}
/* gl.h */
static void dao__glRasterPos4dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glRasterPos4dv( v );
}
/* gl.h */
static void dao__glRasterPos4fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glRasterPos4fv( v );
}
/* gl.h */
static void dao__glRasterPos4iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v= (GLint*) DaoArray_ToInt( _p[0]->v.array );

  glRasterPos4iv( v );
}
/* gl.h */
static void dao__glRasterPos4sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[0]->v.array );

  glRasterPos4sv( v );
}
/* gl.h */
static void dao__glRectd( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble x1= (GLdouble) _p[0]->v.d;
  GLdouble y1= (GLdouble) _p[1]->v.d;
  GLdouble x2= (GLdouble) _p[2]->v.d;
  GLdouble y2= (GLdouble) _p[3]->v.d;

  glRectd( x1, y1, x2, y2 );
}
/* gl.h */
static void dao__glRectf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat x1= (GLfloat) _p[0]->v.f;
  GLfloat y1= (GLfloat) _p[1]->v.f;
  GLfloat x2= (GLfloat) _p[2]->v.f;
  GLfloat y2= (GLfloat) _p[3]->v.f;

  glRectf( x1, y1, x2, y2 );
}
/* gl.h */
static void dao__glRecti( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x1= (GLint) _p[0]->v.i;
  GLint y1= (GLint) _p[1]->v.i;
  GLint x2= (GLint) _p[2]->v.i;
  GLint y2= (GLint) _p[3]->v.i;

  glRecti( x1, y1, x2, y2 );
}
/* gl.h */
static void dao__glRects( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort x1= (GLshort) _p[0]->v.i;
  GLshort y1= (GLshort) _p[1]->v.i;
  GLshort x2= (GLshort) _p[2]->v.i;
  GLshort y2= (GLshort) _p[3]->v.i;

  glRects( x1, y1, x2, y2 );
}
/* gl.h */
static void dao__glRectdv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* v1= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );
  GLdouble* v2= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glRectdv( v1, v2 );
}
/* gl.h */
static void dao__glRectfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* v1= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );
  GLfloat* v2= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glRectfv( v1, v2 );
}
/* gl.h */
static void dao__glRectiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint* v1= (GLint*) DaoArray_ToInt( _p[0]->v.array );
  GLint* v2= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glRectiv( v1, v2 );
}
/* gl.h */
static void dao__glRectsv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLshort* v1= (GLshort*) DaoArray_ToShort( _p[0]->v.array );
  GLshort* v2= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glRectsv( v1, v2 );
}
/* gl.h */
static void dao__glVertexPointer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint size= (GLint) _p[0]->v.i;
  GLenum type= (GLenum) _p[1]->v.i;
  GLsizei stride= (GLsizei) _p[2]->v.i;
  GLvoid* ptr= (GLvoid*) DValue_GetCData( _p[3] );

  glVertexPointer( size, type, stride, ptr );
}
/* gl.h */
static void dao__glNormalPointer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum type= (GLenum) _p[0]->v.i;
  GLsizei stride= (GLsizei) _p[1]->v.i;
  GLvoid* ptr= (GLvoid*) DValue_GetCData( _p[2] );

  glNormalPointer( type, stride, ptr );
}
/* gl.h */
static void dao__glColorPointer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint size= (GLint) _p[0]->v.i;
  GLenum type= (GLenum) _p[1]->v.i;
  GLsizei stride= (GLsizei) _p[2]->v.i;
  GLvoid* ptr= (GLvoid*) DValue_GetCData( _p[3] );

  glColorPointer( size, type, stride, ptr );
}
/* gl.h */
static void dao__glIndexPointer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum type= (GLenum) _p[0]->v.i;
  GLsizei stride= (GLsizei) _p[1]->v.i;
  GLvoid* ptr= (GLvoid*) DValue_GetCData( _p[2] );

  glIndexPointer( type, stride, ptr );
}
/* gl.h */
static void dao__glTexCoordPointer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint size= (GLint) _p[0]->v.i;
  GLenum type= (GLenum) _p[1]->v.i;
  GLsizei stride= (GLsizei) _p[2]->v.i;
  GLvoid* ptr= (GLvoid*) DValue_GetCData( _p[3] );

  glTexCoordPointer( size, type, stride, ptr );
}
/* gl.h */
static void dao__glEdgeFlagPointer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei stride= (GLsizei) _p[0]->v.i;
  GLvoid* ptr= (GLvoid*) DValue_GetCData( _p[1] );

  glEdgeFlagPointer( stride, ptr );
}
/* gl.h */
static void dao__glGetPointerv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLvoid** params= (GLvoid**) DValue_GetCData2( _p[1] );

  glGetPointerv( pname, params );
}
/* gl.h */
static void dao__glArrayElement( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint i= (GLint) _p[0]->v.i;

  glArrayElement( i );
}
/* gl.h */
static void dao__glDrawArrays( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;
  GLint first= (GLint) _p[1]->v.i;
  GLsizei count= (GLsizei) _p[2]->v.i;

  glDrawArrays( mode, first, count );
}
/* gl.h */
static void dao__glDrawElements( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;
  GLsizei count= (GLsizei) _p[1]->v.i;
  GLenum type= (GLenum) _p[2]->v.i;
  GLvoid* indices= (GLvoid*) DValue_GetCData( _p[3] );

  glDrawElements( mode, count, type, indices );
}
/* gl.h */
static void dao__glInterleavedArrays( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum format= (GLenum) _p[0]->v.i;
  GLsizei stride= (GLsizei) _p[1]->v.i;
  GLvoid* pointer= (GLvoid*) DValue_GetCData( _p[2] );

  glInterleavedArrays( format, stride, pointer );
}
/* gl.h */
static void dao__glShadeModel( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glShadeModel( mode );
}
/* gl.h */
static void dao__glLightf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum light= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat param= (GLfloat) _p[2]->v.f;

  glLightf( light, pname, param );
}
/* gl.h */
static void dao__glLighti( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum light= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint param= (GLint) _p[2]->v.i;

  glLighti( light, pname, param );
}
/* gl.h */
static void dao__glLightfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum light= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glLightfv( light, pname, params );
}
/* gl.h */
static void dao__glLightiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum light= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[2]->v.array );

  glLightiv( light, pname, params );
}
/* gl.h */
static void dao__glGetLightfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum light= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetLightfv( light, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetLightiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum light= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetLightiv( light, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glLightModelf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLfloat param= (GLfloat) _p[1]->v.f;

  glLightModelf( pname, param );
}
/* gl.h */
static void dao__glLightModeli( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLint param= (GLint) _p[1]->v.i;

  glLightModeli( pname, param );
}
/* gl.h */
static void dao__glLightModelfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glLightModelfv( pname, params );
}
/* gl.h */
static void dao__glLightModeliv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glLightModeliv( pname, params );
}
/* gl.h */
static void dao__glMaterialf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat param= (GLfloat) _p[2]->v.f;

  glMaterialf( face, pname, param );
}
/* gl.h */
static void dao__glMateriali( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint param= (GLint) _p[2]->v.i;

  glMateriali( face, pname, param );
}
/* gl.h */
static void dao__glMaterialfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glMaterialfv( face, pname, params );
}
/* gl.h */
static void dao__glMaterialiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[2]->v.array );

  glMaterialiv( face, pname, params );
}
/* gl.h */
static void dao__glGetMaterialfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetMaterialfv( face, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetMaterialiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetMaterialiv( face, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glColorMaterial( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum face= (GLenum) _p[0]->v.i;
  GLenum mode= (GLenum) _p[1]->v.i;

  glColorMaterial( face, mode );
}
/* gl.h */
static void dao__glPixelZoom( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat xfactor= (GLfloat) _p[0]->v.f;
  GLfloat yfactor= (GLfloat) _p[1]->v.f;

  glPixelZoom( xfactor, yfactor );
}
/* gl.h */
static void dao__glPixelStoref( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLfloat param= (GLfloat) _p[1]->v.f;

  glPixelStoref( pname, param );
}
/* gl.h */
static void dao__glPixelStorei( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLint param= (GLint) _p[1]->v.i;

  glPixelStorei( pname, param );
}
/* gl.h */
static void dao__glPixelTransferf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLfloat param= (GLfloat) _p[1]->v.f;

  glPixelTransferf( pname, param );
}
/* gl.h */
static void dao__glPixelTransferi( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLint param= (GLint) _p[1]->v.i;

  glPixelTransferi( pname, param );
}
/* gl.h */
static void dao__glPixelMapfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum map= (GLenum) _p[0]->v.i;
  GLsizei mapsize= (GLsizei) _p[1]->v.i;
  GLfloat* values= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glPixelMapfv( map, mapsize, values );
}
/* gl.h */
static void dao__glPixelMapuiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum map= (GLenum) _p[0]->v.i;
  GLsizei mapsize= (GLsizei) _p[1]->v.i;
  GLuint* values= (GLuint*) DaoArray_ToUInt( _p[2]->v.array );

  glPixelMapuiv( map, mapsize, values );
}
/* gl.h */
static void dao__glPixelMapusv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum map= (GLenum) _p[0]->v.i;
  GLsizei mapsize= (GLsizei) _p[1]->v.i;
  GLushort* values= (GLushort*) DaoArray_ToUShort( _p[2]->v.array );

  glPixelMapusv( map, mapsize, values );
}
/* gl.h */
static void dao__glGetPixelMapfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum map= (GLenum) _p[0]->v.i;
  GLfloat values= (GLfloat) _p[1]->v.f;

  glGetPixelMapfv( map, & values );
  _p[1]->v.f = (float) values;
}
/* gl.h */
static void dao__glGetPixelMapuiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum map= (GLenum) _p[0]->v.i;
  GLuint values= (GLuint) _p[1]->v.i;

  glGetPixelMapuiv( map, & values );
  _p[1]->v.i = (int) values;
}
/* gl.h */
static void dao__glGetPixelMapusv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum map= (GLenum) _p[0]->v.i;
  GLushort values= (GLushort) _p[1]->v.i;

  glGetPixelMapusv( map, & values );
  _p[1]->v.i = (int) values;
}
/* gl.h */
static void dao__glBitmap( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei width= (GLsizei) _p[0]->v.i;
  GLsizei height= (GLsizei) _p[1]->v.i;
  GLfloat xorig= (GLfloat) _p[2]->v.f;
  GLfloat yorig= (GLfloat) _p[3]->v.f;
  GLfloat xmove= (GLfloat) _p[4]->v.f;
  GLfloat ymove= (GLfloat) _p[5]->v.f;
  GLubyte* bitmap= (GLubyte*) DValue_GetMBString( _p[6] );

  glBitmap( width, height, xorig, yorig, xmove, ymove, bitmap );
}
/* gl.h */
static void dao__glReadPixels( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLsizei height= (GLsizei) _p[3]->v.i;
  GLenum format= (GLenum) _p[4]->v.i;
  GLenum type= (GLenum) _p[5]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[6] );

  glReadPixels( x, y, width, height, format, type, pixels );
}
/* gl.h */
static void dao__glDrawPixels( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei width= (GLsizei) _p[0]->v.i;
  GLsizei height= (GLsizei) _p[1]->v.i;
  GLenum format= (GLenum) _p[2]->v.i;
  GLenum type= (GLenum) _p[3]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[4] );

  glDrawPixels( width, height, format, type, pixels );
}
/* gl.h */
static void dao__glCopyPixels( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint x= (GLint) _p[0]->v.i;
  GLint y= (GLint) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLsizei height= (GLsizei) _p[3]->v.i;
  GLenum type= (GLenum) _p[4]->v.i;

  glCopyPixels( x, y, width, height, type );
}
/* gl.h */
static void dao__glStencilFunc( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum func= (GLenum) _p[0]->v.i;
  GLint ref= (GLint) _p[1]->v.i;
  GLuint mask= (GLuint) _p[2]->v.i;

  glStencilFunc( func, ref, mask );
}
/* gl.h */
static void dao__glStencilMask( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint mask= (GLuint) _p[0]->v.i;

  glStencilMask( mask );
}
/* gl.h */
static void dao__glStencilOp( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum fail= (GLenum) _p[0]->v.i;
  GLenum zfail= (GLenum) _p[1]->v.i;
  GLenum zpass= (GLenum) _p[2]->v.i;

  glStencilOp( fail, zfail, zpass );
}
/* gl.h */
static void dao__glClearStencil( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint s= (GLint) _p[0]->v.i;

  glClearStencil( s );
}
/* gl.h */
static void dao__glTexGend( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLdouble param= (GLdouble) _p[2]->v.d;

  glTexGend( coord, pname, param );
}
/* gl.h */
static void dao__glTexGenf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat param= (GLfloat) _p[2]->v.f;

  glTexGenf( coord, pname, param );
}
/* gl.h */
static void dao__glTexGeni( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint param= (GLint) _p[2]->v.i;

  glTexGeni( coord, pname, param );
}
/* gl.h */
static void dao__glTexGendv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLdouble* params= (GLdouble*) DaoArray_ToDouble( _p[2]->v.array );

  glTexGendv( coord, pname, params );
}
/* gl.h */
static void dao__glTexGenfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glTexGenfv( coord, pname, params );
}
/* gl.h */
static void dao__glTexGeniv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[2]->v.array );

  glTexGeniv( coord, pname, params );
}
/* gl.h */
static void dao__glGetTexGendv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLdouble params= (GLdouble) _p[2]->v.d;

  glGetTexGendv( coord, pname, & params );
  _p[2]->v.d = (double) params;
}
/* gl.h */
static void dao__glGetTexGenfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetTexGenfv( coord, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetTexGeniv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum coord= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetTexGeniv( coord, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glTexEnvf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat param= (GLfloat) _p[2]->v.f;

  glTexEnvf( target, pname, param );
}
/* gl.h */
static void dao__glTexEnvi( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint param= (GLint) _p[2]->v.i;

  glTexEnvi( target, pname, param );
}
/* gl.h */
static void dao__glTexEnvfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glTexEnvfv( target, pname, params );
}
/* gl.h */
static void dao__glTexEnviv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[2]->v.array );

  glTexEnviv( target, pname, params );
}
/* gl.h */
static void dao__glGetTexEnvfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetTexEnvfv( target, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetTexEnviv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetTexEnviv( target, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glTexParameterf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat param= (GLfloat) _p[2]->v.f;

  glTexParameterf( target, pname, param );
}
/* gl.h */
static void dao__glTexParameteri( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint param= (GLint) _p[2]->v.i;

  glTexParameteri( target, pname, param );
}
/* gl.h */
static void dao__glTexParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glTexParameterfv( target, pname, params );
}
/* gl.h */
static void dao__glTexParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[2]->v.array );

  glTexParameteriv( target, pname, params );
}
/* gl.h */
static void dao__glGetTexParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetTexParameterfv( target, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetTexParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetTexParameteriv( target, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glGetTexLevelParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum pname= (GLenum) _p[2]->v.i;
  GLfloat params= (GLfloat) _p[3]->v.f;

  glGetTexLevelParameterfv( target, level, pname, & params );
  _p[3]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetTexLevelParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum pname= (GLenum) _p[2]->v.i;
  GLint params= (GLint) _p[3]->v.i;

  glGetTexLevelParameteriv( target, level, pname, & params );
  _p[3]->v.i = (int) params;
}
/* gl.h */
static void dao__glTexImage1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint internalFormat= (GLint) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLint border= (GLint) _p[4]->v.i;
  GLenum format= (GLenum) _p[5]->v.i;
  GLenum type= (GLenum) _p[6]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[7] );

  glTexImage1D( target, level, internalFormat, width, border, format, type, pixels );
}
/* gl.h */
static void dao__glTexImage2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint internalFormat= (GLint) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLsizei height= (GLsizei) _p[4]->v.i;
  GLint border= (GLint) _p[5]->v.i;
  GLenum format= (GLenum) _p[6]->v.i;
  GLenum type= (GLenum) _p[7]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[8] );

  glTexImage2D( target, level, internalFormat, width, height, border, format, type, pixels );
}
/* gl.h */
static void dao__glGetTexImage( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum format= (GLenum) _p[2]->v.i;
  GLenum type= (GLenum) _p[3]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[4] );

  glGetTexImage( target, level, format, type, pixels );
}
/* gl.h */
static void dao__glGenTextures( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei n= (GLsizei) _p[0]->v.i;
  GLuint textures= (GLuint) _p[1]->v.i;

  glGenTextures( n, & textures );
  _p[1]->v.i = (int) textures;
}
/* gl.h */
static void dao__glDeleteTextures( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei n= (GLsizei) _p[0]->v.i;
  GLuint* textures= (GLuint*) DaoArray_ToUInt( _p[1]->v.array );

  glDeleteTextures( n, textures );
}
/* gl.h */
static void dao__glBindTexture( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLuint texture= (GLuint) _p[1]->v.i;

  glBindTexture( target, texture );
}
/* gl.h */
static void dao__glPrioritizeTextures( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei n= (GLsizei) _p[0]->v.i;
  GLuint* textures= (GLuint*) DaoArray_ToUInt( _p[1]->v.array );
  GLclampf* priorities= (GLclampf*) DaoArray_ToFloat( _p[2]->v.array );

  glPrioritizeTextures( n, textures, priorities );
}
/* gl.h */
static void dao__glAreTexturesResident( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei n= (GLsizei) _p[0]->v.i;
  GLuint* textures= (GLuint*) DaoArray_ToUInt( _p[1]->v.array );
  GLboolean* residences= (GLboolean*) DValue_GetMBString( _p[2] );

  GLboolean ENTRY = glAreTexturesResident( n, textures, residences );
  DString_SetMBS( _p[2]->v.s, (char*) residences );
  DaoContext_PutInteger( _ctx, (int) ENTRY );
}
/* gl.h */
static void dao__glIsTexture( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint texture= (GLuint) _p[0]->v.i;

  GLboolean ENTRY = glIsTexture( texture );
  DaoContext_PutInteger( _ctx, (int) ENTRY );
}
/* gl.h */
static void dao__glTexSubImage1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLenum format= (GLenum) _p[4]->v.i;
  GLenum type= (GLenum) _p[5]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[6] );

  glTexSubImage1D( target, level, xoffset, width, format, type, pixels );
}
/* gl.h */
static void dao__glTexSubImage2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLint yoffset= (GLint) _p[3]->v.i;
  GLsizei width= (GLsizei) _p[4]->v.i;
  GLsizei height= (GLsizei) _p[5]->v.i;
  GLenum format= (GLenum) _p[6]->v.i;
  GLenum type= (GLenum) _p[7]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[8] );

  glTexSubImage2D( target, level, xoffset, yoffset, width, height, format, type, pixels );
}
/* gl.h */
static void dao__glCopyTexImage1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum internalformat= (GLenum) _p[2]->v.i;
  GLint x= (GLint) _p[3]->v.i;
  GLint y= (GLint) _p[4]->v.i;
  GLsizei width= (GLsizei) _p[5]->v.i;
  GLint border= (GLint) _p[6]->v.i;

  glCopyTexImage1D( target, level, internalformat, x, y, width, border );
}
/* gl.h */
static void dao__glCopyTexImage2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum internalformat= (GLenum) _p[2]->v.i;
  GLint x= (GLint) _p[3]->v.i;
  GLint y= (GLint) _p[4]->v.i;
  GLsizei width= (GLsizei) _p[5]->v.i;
  GLsizei height= (GLsizei) _p[6]->v.i;
  GLint border= (GLint) _p[7]->v.i;

  glCopyTexImage2D( target, level, internalformat, x, y, width, height, border );
}
/* gl.h */
static void dao__glCopyTexSubImage1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLint x= (GLint) _p[3]->v.i;
  GLint y= (GLint) _p[4]->v.i;
  GLsizei width= (GLsizei) _p[5]->v.i;

  glCopyTexSubImage1D( target, level, xoffset, x, y, width );
}
/* gl.h */
static void dao__glCopyTexSubImage2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLint yoffset= (GLint) _p[3]->v.i;
  GLint x= (GLint) _p[4]->v.i;
  GLint y= (GLint) _p[5]->v.i;
  GLsizei width= (GLsizei) _p[6]->v.i;
  GLsizei height= (GLsizei) _p[7]->v.i;

  glCopyTexSubImage2D( target, level, xoffset, yoffset, x, y, width, height );
}
/* gl.h */
static void dao__glMap1d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble u1= (GLdouble) _p[1]->v.d;
  GLdouble u2= (GLdouble) _p[2]->v.d;
  GLint stride= (GLint) _p[3]->v.i;
  GLint order= (GLint) _p[4]->v.i;
  GLdouble* points= (GLdouble*) DaoArray_ToDouble( _p[5]->v.array );

  glMap1d( target, u1, u2, stride, order, points );
}
/* gl.h */
static void dao__glMap1f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat u1= (GLfloat) _p[1]->v.f;
  GLfloat u2= (GLfloat) _p[2]->v.f;
  GLint stride= (GLint) _p[3]->v.i;
  GLint order= (GLint) _p[4]->v.i;
  GLfloat* points= (GLfloat*) DaoArray_ToFloat( _p[5]->v.array );

  glMap1f( target, u1, u2, stride, order, points );
}
/* gl.h */
static void dao__glMap2d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble u1= (GLdouble) _p[1]->v.d;
  GLdouble u2= (GLdouble) _p[2]->v.d;
  GLint ustride= (GLint) _p[3]->v.i;
  GLint uorder= (GLint) _p[4]->v.i;
  GLdouble v1= (GLdouble) _p[5]->v.d;
  GLdouble v2= (GLdouble) _p[6]->v.d;
  GLint vstride= (GLint) _p[7]->v.i;
  GLint vorder= (GLint) _p[8]->v.i;
  GLdouble* points= (GLdouble*) DaoArray_ToDouble( _p[9]->v.array );

  glMap2d( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
}
/* gl.h */
static void dao__glMap2f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat u1= (GLfloat) _p[1]->v.f;
  GLfloat u2= (GLfloat) _p[2]->v.f;
  GLint ustride= (GLint) _p[3]->v.i;
  GLint uorder= (GLint) _p[4]->v.i;
  GLfloat v1= (GLfloat) _p[5]->v.f;
  GLfloat v2= (GLfloat) _p[6]->v.f;
  GLint vstride= (GLint) _p[7]->v.i;
  GLint vorder= (GLint) _p[8]->v.i;
  GLfloat* points= (GLfloat*) DaoArray_ToFloat( _p[9]->v.array );

  glMap2f( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
}
/* gl.h */
static void dao__glGetMapdv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum query= (GLenum) _p[1]->v.i;
  GLdouble v= (GLdouble) _p[2]->v.d;

  glGetMapdv( target, query, & v );
  _p[2]->v.d = (double) v;
}
/* gl.h */
static void dao__glGetMapfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum query= (GLenum) _p[1]->v.i;
  GLfloat v= (GLfloat) _p[2]->v.f;

  glGetMapfv( target, query, & v );
  _p[2]->v.f = (float) v;
}
/* gl.h */
static void dao__glGetMapiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum query= (GLenum) _p[1]->v.i;
  GLint v= (GLint) _p[2]->v.i;

  glGetMapiv( target, query, & v );
  _p[2]->v.i = (int) v;
}
/* gl.h */
static void dao__glEvalCoord1d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble u= (GLdouble) _p[0]->v.d;

  glEvalCoord1d( u );
}
/* gl.h */
static void dao__glEvalCoord1f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat u= (GLfloat) _p[0]->v.f;

  glEvalCoord1f( u );
}
/* gl.h */
static void dao__glEvalCoord1dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* u= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glEvalCoord1dv( u );
}
/* gl.h */
static void dao__glEvalCoord1fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* u= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glEvalCoord1fv( u );
}
/* gl.h */
static void dao__glEvalCoord2d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble u= (GLdouble) _p[0]->v.d;
  GLdouble v= (GLdouble) _p[1]->v.d;

  glEvalCoord2d( u, v );
}
/* gl.h */
static void dao__glEvalCoord2f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat u= (GLfloat) _p[0]->v.f;
  GLfloat v= (GLfloat) _p[1]->v.f;

  glEvalCoord2f( u, v );
}
/* gl.h */
static void dao__glEvalCoord2dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* u= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glEvalCoord2dv( u );
}
/* gl.h */
static void dao__glEvalCoord2fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* u= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glEvalCoord2fv( u );
}
/* gl.h */
static void dao__glMapGrid1d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint un= (GLint) _p[0]->v.i;
  GLdouble u1= (GLdouble) _p[1]->v.d;
  GLdouble u2= (GLdouble) _p[2]->v.d;

  glMapGrid1d( un, u1, u2 );
}
/* gl.h */
static void dao__glMapGrid1f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint un= (GLint) _p[0]->v.i;
  GLfloat u1= (GLfloat) _p[1]->v.f;
  GLfloat u2= (GLfloat) _p[2]->v.f;

  glMapGrid1f( un, u1, u2 );
}
/* gl.h */
static void dao__glMapGrid2d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint un= (GLint) _p[0]->v.i;
  GLdouble u1= (GLdouble) _p[1]->v.d;
  GLdouble u2= (GLdouble) _p[2]->v.d;
  GLint vn= (GLint) _p[3]->v.i;
  GLdouble v1= (GLdouble) _p[4]->v.d;
  GLdouble v2= (GLdouble) _p[5]->v.d;

  glMapGrid2d( un, u1, u2, vn, v1, v2 );
}
/* gl.h */
static void dao__glMapGrid2f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint un= (GLint) _p[0]->v.i;
  GLfloat u1= (GLfloat) _p[1]->v.f;
  GLfloat u2= (GLfloat) _p[2]->v.f;
  GLint vn= (GLint) _p[3]->v.i;
  GLfloat v1= (GLfloat) _p[4]->v.f;
  GLfloat v2= (GLfloat) _p[5]->v.f;

  glMapGrid2f( un, u1, u2, vn, v1, v2 );
}
/* gl.h */
static void dao__glEvalPoint1( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint i= (GLint) _p[0]->v.i;

  glEvalPoint1( i );
}
/* gl.h */
static void dao__glEvalPoint2( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLint i= (GLint) _p[0]->v.i;
  GLint j= (GLint) _p[1]->v.i;

  glEvalPoint2( i, j );
}
/* gl.h */
static void dao__glEvalMesh1( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;
  GLint i1= (GLint) _p[1]->v.i;
  GLint i2= (GLint) _p[2]->v.i;

  glEvalMesh1( mode, i1, i2 );
}
/* gl.h */
static void dao__glEvalMesh2( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;
  GLint i1= (GLint) _p[1]->v.i;
  GLint i2= (GLint) _p[2]->v.i;
  GLint j1= (GLint) _p[3]->v.i;
  GLint j2= (GLint) _p[4]->v.i;

  glEvalMesh2( mode, i1, i2, j1, j2 );
}
/* gl.h */
static void dao__glFogf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLfloat param= (GLfloat) _p[1]->v.f;

  glFogf( pname, param );
}
/* gl.h */
static void dao__glFogi( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLint param= (GLint) _p[1]->v.i;

  glFogi( pname, param );
}
/* gl.h */
static void dao__glFogfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glFogfv( pname, params );
}
/* gl.h */
static void dao__glFogiv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum pname= (GLenum) _p[0]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glFogiv( pname, params );
}
/* gl.h */
static void dao__glFeedbackBuffer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei size= (GLsizei) _p[0]->v.i;
  GLenum type= (GLenum) _p[1]->v.i;
  GLfloat buffer= (GLfloat) _p[2]->v.f;

  glFeedbackBuffer( size, type, & buffer );
  _p[2]->v.f = (float) buffer;
}
/* gl.h */
static void dao__glPassThrough( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat token= (GLfloat) _p[0]->v.f;

  glPassThrough( token );
}
/* gl.h */
static void dao__glSelectBuffer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLsizei size= (GLsizei) _p[0]->v.i;
  GLuint buffer= (GLuint) _p[1]->v.i;

  glSelectBuffer( size, & buffer );
  _p[1]->v.i = (int) buffer;
}
/* gl.h */
static void dao__glInitNames( DaoContext *_ctx, DValue *_p[], int _n )
{

  glInitNames(  );
}
/* gl.h */
static void dao__glLoadName( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint name= (GLuint) _p[0]->v.i;

  glLoadName( name );
}
/* gl.h */
static void dao__glPushName( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLuint name= (GLuint) _p[0]->v.i;

  glPushName( name );
}
/* gl.h */
static void dao__glPopName( DaoContext *_ctx, DValue *_p[], int _n )
{

  glPopName(  );
}
/* gl.h */
static void dao__glDrawRangeElements( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;
  GLuint start= (GLuint) _p[1]->v.i;
  GLuint end= (GLuint) _p[2]->v.i;
  GLsizei count= (GLsizei) _p[3]->v.i;
  GLenum type= (GLenum) _p[4]->v.i;
  GLvoid* indices= (GLvoid*) DValue_GetCData( _p[5] );

  glDrawRangeElements( mode, start, end, count, type, indices );
}
/* gl.h */
static void dao__glTexImage3D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint internalFormat= (GLint) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLsizei height= (GLsizei) _p[4]->v.i;
  GLsizei depth= (GLsizei) _p[5]->v.i;
  GLint border= (GLint) _p[6]->v.i;
  GLenum format= (GLenum) _p[7]->v.i;
  GLenum type= (GLenum) _p[8]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[9] );

  glTexImage3D( target, level, internalFormat, width, height, depth, border, format, type, pixels );
}
/* gl.h */
static void dao__glTexSubImage3D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLint yoffset= (GLint) _p[3]->v.i;
  GLint zoffset= (GLint) _p[4]->v.i;
  GLsizei width= (GLsizei) _p[5]->v.i;
  GLsizei height= (GLsizei) _p[6]->v.i;
  GLsizei depth= (GLsizei) _p[7]->v.i;
  GLenum format= (GLenum) _p[8]->v.i;
  GLenum type= (GLenum) _p[9]->v.i;
  GLvoid* pixels= (GLvoid*) DValue_GetCData( _p[10] );

  glTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
}
/* gl.h */
static void dao__glCopyTexSubImage3D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLint yoffset= (GLint) _p[3]->v.i;
  GLint zoffset= (GLint) _p[4]->v.i;
  GLint x= (GLint) _p[5]->v.i;
  GLint y= (GLint) _p[6]->v.i;
  GLsizei width= (GLsizei) _p[7]->v.i;
  GLsizei height= (GLsizei) _p[8]->v.i;

  glCopyTexSubImage3D( target, level, xoffset, yoffset, zoffset, x, y, width, height );
}
/* gl.h */
static void dao__glColorTable( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLenum format= (GLenum) _p[3]->v.i;
  GLenum type= (GLenum) _p[4]->v.i;
  GLvoid* table= (GLvoid*) DValue_GetCData( _p[5] );

  glColorTable( target, internalformat, width, format, type, table );
}
/* gl.h */
static void dao__glColorSubTable( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLsizei start= (GLsizei) _p[1]->v.i;
  GLsizei count= (GLsizei) _p[2]->v.i;
  GLenum format= (GLenum) _p[3]->v.i;
  GLenum type= (GLenum) _p[4]->v.i;
  GLvoid* data= (GLvoid*) DValue_GetCData( _p[5] );

  glColorSubTable( target, start, count, format, type, data );
}
/* gl.h */
static void dao__glColorTableParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[2]->v.array );

  glColorTableParameteriv( target, pname, params );
}
/* gl.h */
static void dao__glColorTableParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glColorTableParameterfv( target, pname, params );
}
/* gl.h */
static void dao__glCopyColorSubTable( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLsizei start= (GLsizei) _p[1]->v.i;
  GLint x= (GLint) _p[2]->v.i;
  GLint y= (GLint) _p[3]->v.i;
  GLsizei width= (GLsizei) _p[4]->v.i;

  glCopyColorSubTable( target, start, x, y, width );
}
/* gl.h */
static void dao__glCopyColorTable( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLint x= (GLint) _p[2]->v.i;
  GLint y= (GLint) _p[3]->v.i;
  GLsizei width= (GLsizei) _p[4]->v.i;

  glCopyColorTable( target, internalformat, x, y, width );
}
/* gl.h */
static void dao__glGetColorTable( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum format= (GLenum) _p[1]->v.i;
  GLenum type= (GLenum) _p[2]->v.i;
  GLvoid* table= (GLvoid*) DValue_GetCData( _p[3] );

  glGetColorTable( target, format, type, table );
}
/* gl.h */
static void dao__glGetColorTableParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetColorTableParameterfv( target, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetColorTableParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetColorTableParameteriv( target, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glBlendEquation( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum mode= (GLenum) _p[0]->v.i;

  glBlendEquation( mode );
}
/* gl.h */
static void dao__glBlendColor( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLclampf red= (GLclampf) _p[0]->v.f;
  GLclampf green= (GLclampf) _p[1]->v.f;
  GLclampf blue= (GLclampf) _p[2]->v.f;
  GLclampf alpha= (GLclampf) _p[3]->v.f;

  glBlendColor( red, green, blue, alpha );
}
/* gl.h */
static void dao__glHistogram( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLsizei width= (GLsizei) _p[1]->v.i;
  GLenum internalformat= (GLenum) _p[2]->v.i;
  GLboolean sink= (GLboolean) _p[3]->v.i;

  glHistogram( target, width, internalformat, sink );
}
/* gl.h */
static void dao__glResetHistogram( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;

  glResetHistogram( target );
}
/* gl.h */
static void dao__glGetHistogram( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLboolean reset= (GLboolean) _p[1]->v.i;
  GLenum format= (GLenum) _p[2]->v.i;
  GLenum type= (GLenum) _p[3]->v.i;
  GLvoid* values= (GLvoid*) DValue_GetCData( _p[4] );

  glGetHistogram( target, reset, format, type, values );
}
/* gl.h */
static void dao__glGetHistogramParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetHistogramParameterfv( target, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetHistogramParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetHistogramParameteriv( target, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glMinmax( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLboolean sink= (GLboolean) _p[2]->v.i;

  glMinmax( target, internalformat, sink );
}
/* gl.h */
static void dao__glResetMinmax( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;

  glResetMinmax( target );
}
/* gl.h */
static void dao__glGetMinmax( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLboolean reset= (GLboolean) _p[1]->v.i;
  GLenum format= (GLenum) _p[2]->v.i;
  GLenum types= (GLenum) _p[3]->v.i;
  GLvoid* values= (GLvoid*) DValue_GetCData( _p[4] );

  glGetMinmax( target, reset, format, types, values );
}
/* gl.h */
static void dao__glGetMinmaxParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetMinmaxParameterfv( target, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetMinmaxParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetMinmaxParameteriv( target, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glConvolutionFilter1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLenum format= (GLenum) _p[3]->v.i;
  GLenum type= (GLenum) _p[4]->v.i;
  GLvoid* image= (GLvoid*) DValue_GetCData( _p[5] );

  glConvolutionFilter1D( target, internalformat, width, format, type, image );
}
/* gl.h */
static void dao__glConvolutionFilter2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLsizei height= (GLsizei) _p[3]->v.i;
  GLenum format= (GLenum) _p[4]->v.i;
  GLenum type= (GLenum) _p[5]->v.i;
  GLvoid* image= (GLvoid*) DValue_GetCData( _p[6] );

  glConvolutionFilter2D( target, internalformat, width, height, format, type, image );
}
/* gl.h */
static void dao__glConvolutionParameterf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glConvolutionParameterf( target, pname, params );
}
/* gl.h */
static void dao__glConvolutionParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat* params= (GLfloat*) DaoArray_ToFloat( _p[2]->v.array );

  glConvolutionParameterfv( target, pname, params );
}
/* gl.h */
static void dao__glConvolutionParameteri( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glConvolutionParameteri( target, pname, params );
}
/* gl.h */
static void dao__glConvolutionParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint* params= (GLint*) DaoArray_ToInt( _p[2]->v.array );

  glConvolutionParameteriv( target, pname, params );
}
/* gl.h */
static void dao__glCopyConvolutionFilter1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLint x= (GLint) _p[2]->v.i;
  GLint y= (GLint) _p[3]->v.i;
  GLsizei width= (GLsizei) _p[4]->v.i;

  glCopyConvolutionFilter1D( target, internalformat, x, y, width );
}
/* gl.h */
static void dao__glCopyConvolutionFilter2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLint x= (GLint) _p[2]->v.i;
  GLint y= (GLint) _p[3]->v.i;
  GLsizei width= (GLsizei) _p[4]->v.i;
  GLsizei height= (GLsizei) _p[5]->v.i;

  glCopyConvolutionFilter2D( target, internalformat, x, y, width, height );
}
/* gl.h */
static void dao__glGetConvolutionFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum format= (GLenum) _p[1]->v.i;
  GLenum type= (GLenum) _p[2]->v.i;
  GLvoid* image= (GLvoid*) DValue_GetCData( _p[3] );

  glGetConvolutionFilter( target, format, type, image );
}
/* gl.h */
static void dao__glGetConvolutionParameterfv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLfloat params= (GLfloat) _p[2]->v.f;

  glGetConvolutionParameterfv( target, pname, & params );
  _p[2]->v.f = (float) params;
}
/* gl.h */
static void dao__glGetConvolutionParameteriv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum pname= (GLenum) _p[1]->v.i;
  GLint params= (GLint) _p[2]->v.i;

  glGetConvolutionParameteriv( target, pname, & params );
  _p[2]->v.i = (int) params;
}
/* gl.h */
static void dao__glSeparableFilter2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum internalformat= (GLenum) _p[1]->v.i;
  GLsizei width= (GLsizei) _p[2]->v.i;
  GLsizei height= (GLsizei) _p[3]->v.i;
  GLenum format= (GLenum) _p[4]->v.i;
  GLenum type= (GLenum) _p[5]->v.i;
  GLvoid* row= (GLvoid*) DValue_GetCData( _p[6] );
  GLvoid* column= (GLvoid*) DValue_GetCData( _p[7] );

  glSeparableFilter2D( target, internalformat, width, height, format, type, row, column );
}
/* gl.h */
static void dao__glGetSeparableFilter( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLenum format= (GLenum) _p[1]->v.i;
  GLenum type= (GLenum) _p[2]->v.i;
  GLvoid* row= (GLvoid*) DValue_GetCData( _p[3] );
  GLvoid* column= (GLvoid*) DValue_GetCData( _p[4] );
  GLvoid* span= (GLvoid*) DValue_GetCData( _p[5] );

  glGetSeparableFilter( target, format, type, row, column, span );
}
/* gl.h */
static void dao__glActiveTexture( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum texture= (GLenum) _p[0]->v.i;

  glActiveTexture( texture );
}
/* gl.h */
static void dao__glClientActiveTexture( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum texture= (GLenum) _p[0]->v.i;

  glClientActiveTexture( texture );
}
/* gl.h */
static void dao__glCompressedTexImage1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum internalformat= (GLenum) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLint border= (GLint) _p[4]->v.i;
  GLsizei imageSize= (GLsizei) _p[5]->v.i;
  GLvoid* data= (GLvoid*) DValue_GetCData( _p[6] );

  glCompressedTexImage1D( target, level, internalformat, width, border, imageSize, data );
}
/* gl.h */
static void dao__glCompressedTexImage2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum internalformat= (GLenum) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLsizei height= (GLsizei) _p[4]->v.i;
  GLint border= (GLint) _p[5]->v.i;
  GLsizei imageSize= (GLsizei) _p[6]->v.i;
  GLvoid* data= (GLvoid*) DValue_GetCData( _p[7] );

  glCompressedTexImage2D( target, level, internalformat, width, height, border, imageSize, data );
}
/* gl.h */
static void dao__glCompressedTexImage3D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLenum internalformat= (GLenum) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLsizei height= (GLsizei) _p[4]->v.i;
  GLsizei depth= (GLsizei) _p[5]->v.i;
  GLint border= (GLint) _p[6]->v.i;
  GLsizei imageSize= (GLsizei) _p[7]->v.i;
  GLvoid* data= (GLvoid*) DValue_GetCData( _p[8] );

  glCompressedTexImage3D( target, level, internalformat, width, height, depth, border, imageSize, data );
}
/* gl.h */
static void dao__glCompressedTexSubImage1D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLsizei width= (GLsizei) _p[3]->v.i;
  GLenum format= (GLenum) _p[4]->v.i;
  GLsizei imageSize= (GLsizei) _p[5]->v.i;
  GLvoid* data= (GLvoid*) DValue_GetCData( _p[6] );

  glCompressedTexSubImage1D( target, level, xoffset, width, format, imageSize, data );
}
/* gl.h */
static void dao__glCompressedTexSubImage2D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLint yoffset= (GLint) _p[3]->v.i;
  GLsizei width= (GLsizei) _p[4]->v.i;
  GLsizei height= (GLsizei) _p[5]->v.i;
  GLenum format= (GLenum) _p[6]->v.i;
  GLsizei imageSize= (GLsizei) _p[7]->v.i;
  GLvoid* data= (GLvoid*) DValue_GetCData( _p[8] );

  glCompressedTexSubImage2D( target, level, xoffset, yoffset, width, height, format, imageSize, data );
}
/* gl.h */
static void dao__glCompressedTexSubImage3D( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint level= (GLint) _p[1]->v.i;
  GLint xoffset= (GLint) _p[2]->v.i;
  GLint yoffset= (GLint) _p[3]->v.i;
  GLint zoffset= (GLint) _p[4]->v.i;
  GLsizei width= (GLsizei) _p[5]->v.i;
  GLsizei height= (GLsizei) _p[6]->v.i;
  GLsizei depth= (GLsizei) _p[7]->v.i;
  GLenum format= (GLenum) _p[8]->v.i;
  GLsizei imageSize= (GLsizei) _p[9]->v.i;
  GLvoid* data= (GLvoid*) DValue_GetCData( _p[10] );

  glCompressedTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
}
/* gl.h */
static void dao__glGetCompressedTexImage( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint lod= (GLint) _p[1]->v.i;
  GLvoid* img= (GLvoid*) DValue_GetCData( _p[2] );

  glGetCompressedTexImage( target, lod, img );
}
/* gl.h */
static void dao__glMultiTexCoord1d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;

  glMultiTexCoord1d( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord1dv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord1f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;

  glMultiTexCoord1f( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord1fv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord1i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;

  glMultiTexCoord1i( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord1iv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord1s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;

  glMultiTexCoord1s( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord1sv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;
  GLdouble t= (GLdouble) _p[2]->v.d;

  glMultiTexCoord2d( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord2dv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;
  GLfloat t= (GLfloat) _p[2]->v.f;

  glMultiTexCoord2f( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord2fv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;
  GLint t= (GLint) _p[2]->v.i;

  glMultiTexCoord2i( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord2iv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;
  GLshort t= (GLshort) _p[2]->v.i;

  glMultiTexCoord2s( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord2sv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;
  GLdouble t= (GLdouble) _p[2]->v.d;
  GLdouble r= (GLdouble) _p[3]->v.d;

  glMultiTexCoord3d( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord3dv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;
  GLfloat t= (GLfloat) _p[2]->v.f;
  GLfloat r= (GLfloat) _p[3]->v.f;

  glMultiTexCoord3f( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord3fv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;
  GLint t= (GLint) _p[2]->v.i;
  GLint r= (GLint) _p[3]->v.i;

  glMultiTexCoord3i( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord3iv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;
  GLshort t= (GLshort) _p[2]->v.i;
  GLshort r= (GLshort) _p[3]->v.i;

  glMultiTexCoord3s( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord3sv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4d( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;
  GLdouble t= (GLdouble) _p[2]->v.d;
  GLdouble r= (GLdouble) _p[3]->v.d;
  GLdouble q= (GLdouble) _p[4]->v.d;

  glMultiTexCoord4d( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4dv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord4dv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4f( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;
  GLfloat t= (GLfloat) _p[2]->v.f;
  GLfloat r= (GLfloat) _p[3]->v.f;
  GLfloat q= (GLfloat) _p[4]->v.f;

  glMultiTexCoord4f( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4fv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord4fv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4i( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;
  GLint t= (GLint) _p[2]->v.i;
  GLint r= (GLint) _p[3]->v.i;
  GLint q= (GLint) _p[4]->v.i;

  glMultiTexCoord4i( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4iv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord4iv( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4s( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;
  GLshort t= (GLshort) _p[2]->v.i;
  GLshort r= (GLshort) _p[3]->v.i;
  GLshort q= (GLshort) _p[4]->v.i;

  glMultiTexCoord4s( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4sv( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord4sv( target, v );
}
/* gl.h */
static void dao__glLoadTransposeMatrixd( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* m= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glLoadTransposeMatrixd( m );
}
/* gl.h */
static void dao__glLoadTransposeMatrixf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* m= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glLoadTransposeMatrixf( m );
}
/* gl.h */
static void dao__glMultTransposeMatrixd( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* m= (GLdouble*) DaoArray_ToDouble( _p[0]->v.array );

  glMultTransposeMatrixd( m );
}
/* gl.h */
static void dao__glMultTransposeMatrixf( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLfloat* m= (GLfloat*) DaoArray_ToFloat( _p[0]->v.array );

  glMultTransposeMatrixf( m );
}
/* gl.h */
static void dao__glSampleCoverage( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLclampf value= (GLclampf) _p[0]->v.f;
  GLboolean invert= (GLboolean) _p[1]->v.i;

  glSampleCoverage( value, invert );
}
/* gl.h */
static void dao__glActiveTextureARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum texture= (GLenum) _p[0]->v.i;

  glActiveTextureARB( texture );
}
/* gl.h */
static void dao__glClientActiveTextureARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum texture= (GLenum) _p[0]->v.i;

  glClientActiveTextureARB( texture );
}
/* gl.h */
static void dao__glMultiTexCoord1dARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;

  glMultiTexCoord1dARB( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1dvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord1dvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord1fARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;

  glMultiTexCoord1fARB( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1fvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord1fvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord1iARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;

  glMultiTexCoord1iARB( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1ivARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord1ivARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord1sARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;

  glMultiTexCoord1sARB( target, s );
}
/* gl.h */
static void dao__glMultiTexCoord1svARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord1svARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2dARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;
  GLdouble t= (GLdouble) _p[2]->v.d;

  glMultiTexCoord2dARB( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2dvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord2dvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2fARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;
  GLfloat t= (GLfloat) _p[2]->v.f;

  glMultiTexCoord2fARB( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2fvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord2fvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2iARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;
  GLint t= (GLint) _p[2]->v.i;

  glMultiTexCoord2iARB( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2ivARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord2ivARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord2sARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;
  GLshort t= (GLshort) _p[2]->v.i;

  glMultiTexCoord2sARB( target, s, t );
}
/* gl.h */
static void dao__glMultiTexCoord2svARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord2svARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3dARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;
  GLdouble t= (GLdouble) _p[2]->v.d;
  GLdouble r= (GLdouble) _p[3]->v.d;

  glMultiTexCoord3dARB( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3dvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord3dvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3fARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;
  GLfloat t= (GLfloat) _p[2]->v.f;
  GLfloat r= (GLfloat) _p[3]->v.f;

  glMultiTexCoord3fARB( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3fvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord3fvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3iARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;
  GLint t= (GLint) _p[2]->v.i;
  GLint r= (GLint) _p[3]->v.i;

  glMultiTexCoord3iARB( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3ivARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord3ivARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord3sARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;
  GLshort t= (GLshort) _p[2]->v.i;
  GLshort r= (GLshort) _p[3]->v.i;

  glMultiTexCoord3sARB( target, s, t, r );
}
/* gl.h */
static void dao__glMultiTexCoord3svARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord3svARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4dARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble s= (GLdouble) _p[1]->v.d;
  GLdouble t= (GLdouble) _p[2]->v.d;
  GLdouble r= (GLdouble) _p[3]->v.d;
  GLdouble q= (GLdouble) _p[4]->v.d;

  glMultiTexCoord4dARB( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4dvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLdouble* v= (GLdouble*) DaoArray_ToDouble( _p[1]->v.array );

  glMultiTexCoord4dvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4fARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat s= (GLfloat) _p[1]->v.f;
  GLfloat t= (GLfloat) _p[2]->v.f;
  GLfloat r= (GLfloat) _p[3]->v.f;
  GLfloat q= (GLfloat) _p[4]->v.f;

  glMultiTexCoord4fARB( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4fvARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLfloat* v= (GLfloat*) DaoArray_ToFloat( _p[1]->v.array );

  glMultiTexCoord4fvARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4iARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint s= (GLint) _p[1]->v.i;
  GLint t= (GLint) _p[2]->v.i;
  GLint r= (GLint) _p[3]->v.i;
  GLint q= (GLint) _p[4]->v.i;

  glMultiTexCoord4iARB( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4ivARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLint* v= (GLint*) DaoArray_ToInt( _p[1]->v.array );

  glMultiTexCoord4ivARB( target, v );
}
/* gl.h */
static void dao__glMultiTexCoord4sARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort s= (GLshort) _p[1]->v.i;
  GLshort t= (GLshort) _p[2]->v.i;
  GLshort r= (GLshort) _p[3]->v.i;
  GLshort q= (GLshort) _p[4]->v.i;

  glMultiTexCoord4sARB( target, s, t, r, q );
}
/* gl.h */
static void dao__glMultiTexCoord4svARB( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum target= (GLenum) _p[0]->v.i;
  GLshort* v= (GLshort*) DaoArray_ToShort( _p[1]->v.array );

  glMultiTexCoord4svARB( target, v );
}

int DaoOnLoad( DaoVmSpace *vms, DaoNameSpace *ns )
{
  DaoTypeBase *typers[1];
  const char *aliases[1];
  __daoVmSpace = vms;
  typers[0] = NULL;
  aliases[0] = NULL;
  DaoNameSpace_TypeDefine( ns, "cdata", "GLvoid" );
  DaoNameSpace_TypeDefine( ns, "double", "GLclampd" );
  DaoNameSpace_TypeDefine( ns, "double", "GLdouble" );
  DaoNameSpace_TypeDefine( ns, "float", "GLclampf" );
  DaoNameSpace_TypeDefine( ns, "float", "GLfloat" );
  DaoNameSpace_TypeDefine( ns, "int", "GLbitfield" );
  DaoNameSpace_TypeDefine( ns, "int", "GLboolean" );
  DaoNameSpace_TypeDefine( ns, "int", "GLbyte" );
  DaoNameSpace_TypeDefine( ns, "int", "GLenum" );
  DaoNameSpace_TypeDefine( ns, "int", "GLint" );
  DaoNameSpace_TypeDefine( ns, "int", "GLshort" );
  DaoNameSpace_TypeDefine( ns, "int", "GLsizei" );
  DaoNameSpace_TypeDefine( ns, "int", "GLubyte" );
  DaoNameSpace_TypeDefine( ns, "int", "GLuint" );
  DaoNameSpace_TypeDefine( ns, "int", "GLushort" );
  DaoNameSpace_AddConstNumbers( ns, constNumbers );
  DaoNameSpace_WrapTypes( ns, typers );
  DaoNameSpace_WrapFunctions( ns, dao_Funcs );
  return 0;
}
#ifdef __cplusplus
}
#endif

